PHP 与 UTF-8 的最佳实践详细介绍
《PHP中的字符串、编码、UTF-8》一文中描述了一些列的基础知识,比较枯燥,现在来说点有用的――PHP 字符串处理的最佳实践,本文是“PHP、字符串、编码、UTF-8”相关知识的第二部分。先说结论―― 在 PHP 中的各个方面使用 UTF-8 编码。PHP 语言层面是不支持 Unicode字符集的,但是可以通过 UTF-8 编码能处理大部分问题。最佳实践就是明确知道输入编码,内部统一转换为 UTF-8 编码,输出编码也统一是 UTF-8编码。当操作 Unicode 字符集的时候,请务必安装 mbstring 扩展,并使用相应的函数代替原生的字符串函数。从 PHP 5.6 开始,default_charset 配置可以替换 mbstring.http_input,mbstring.http_output 。另外一个重要的配置就是 mbstring.language,这个默认值是 Neutral。注意文件编码和 mbstring 扩展的内部编码不是同一个概念。
下载地址
用户评论