PHP中的Unicode?

Ern*_*est 7 php unicode yahoo facebook

我听说PHP的Unicode支持很差.那么在PHP 5.3+下支持PHP 5构建的应用程序Unicode需要什么呢?mbstring是唯一的选择吗?Facebook或雅虎如何解决这个PHP限制?

dec*_*eze 8

PHP 对任何编码没有低级支持.但所有这些实际上意味着它并不关心语言水平.PHP中的字符串是原始字节序列,可以是您喜欢的任何编码.处理多字节字符串时,需要注意使用正确的字符串操作函数,而不是直接使用字节流.所以Unicode的唯一"不支持"是它不包含编码到核心语言本身的概念,但是你仍然可以通过使用适当的字符串函数操作字符串来完美地处理任何编码.

实际上,如果你只是小心谨慎地保留UTF-8中的所有内容,你很少会担心任何关于编码的事情.PHP可以很好地使用Unicode.

有关此主题的广泛报道,请参阅每个程序员绝对正确需要了解的编码和字符集以处理文本.