Bunu nasıl dize PHP UTF8 tek uluslararası harf ve boşluk var kontrol edebilirim?

3 Cevap php

Python Ben Unicode dönüştürülmüş ve mutlaka '(? U) ^ + $ [\ w]' regex arama, ancak PHP w uluslararası \ anlamak için görünmüyor, ya da öyle olabilirdi?

3 Cevap

- \ P {L} herhangi bir unicode mektup maç olacak '/ ^ [\ p {L}] + $ / u' çalışmak: Kendimi test olmasına rağmen, http://us3.php.net/manual/en/reference.pcre.pattern.syntax.php bakarak aşağıdaki önerir . Ayrıca, görünüşe göre kıvırcık parantez olmadan bu yazabilirsiniz - '/ ^ [\ PL] + $ / u'.

afaik PHP php kendisi bit seviyesi dışındaki işlemek mümkün olmayacak, yani utf8 farkında değildir.

PHP her latin1, ancak Mbstring gibi sizin için yararlı olabilir uzantıları, ancak olduğuna inanmaktadır.

http://se.php.net/mbstring

UNICODE kod tabanı düzgün yerde çalışan Başlarken PHP6 "büyük" özelliklerinden biridir.

O zamana kadar kelime NOT yüzünden ondan gelişebilir çok sayıda güvenlik sorunları php UNICODE kullanmanız tavsiye edilir olduğunu.

Kod bir sürü sadece farkında Unicode değil ve böylece güvenli ve patlatır gerçekten tatsız şekilde bunun üstesinden gelebilirsiniz edilir.