编辑php.ini文件

为了指定字符编码和时区,我们需要编辑php.ini文件。

出处理程序

output_handler = mb_output_handler
在PHP的初始设置中,处理结果会被暂存到专用区域,并在所有处理完成后发送给客户端(缓冲)。当指定output_handler时,将对字符进行指定编码的编码处理。也就是说,输出缓冲时将进行字符编码转换。

默认字符集

默认字符集 = “UTF-8”
通过HTTP头将输出的默认字符编码指定为UTF-8。
如果mbstring函数的mbstring.http_input、mbstring.http_output和mbstring.internal_encoding未设置,则默认使用。

mbstring.language可以用中文翻译为”多字节字符串语言”。

mbstring.language = Japanese
指定默认使用的语言。

mbstring.encoding_translation in Chinese: 字符编码转换

mbstring.encoding_translation = off 指定了禁用HTTP输入的自动编码转换。

mbstring.detect_order = mbstring检测顺序

mbstring.detect_order = UTF-8, SJIS, EUC-JP, JIS, ASCII
用于指定在PHP源文件中使用的字符编码的检测顺序的mbstring.detect_order。

mbstring.substitute_character could be paraphrased in Chinese as “mbstring.替代字符”.

mbstring.substitute_character = none
當存在無法轉換為代碼的字符時,指定不輸出替代字符。

时区日期

日期.时区 = 亚洲/东京
设定时区。

如果是 PHP 5.6.0 之前的版本

在 PHP 5.6.0 版本中,以下内容已被弃用。
如果您使用的是 PHP 5.6.0 或更早版本,请编辑 php.ini 文件。

mbstring.internal_encoding (mbstring内部编码)

mbstring.internal_encoding = UTF-8 用于指定在 PHP 源文件中使用的编码方式。
此功能将在 PHP 5.6.0 中被弃用。
PHP 5.6 及以后的用户应将其保持为空,并设置 default_charset 作为替代。

mbstring.http_input的含义是控制从HTTP请求中的字节流编码。

mbstring.http_input = auto
设定自动检测HTTP输入的字符编码。
该功能将在 PHP 5.6.0 中被弃用。
PHP 5.6 以后的用户可以将其保留为空,并设置default_charset作为替代。

mbstring.http_output 可以被重新配置来指定字符集编码将被用于 HTTP 输出。

mbstring.http_output = pass
指定忽略HTTP输出的字符编码自动检测。
此功能在PHP 5.6.0中已被弃用。
PHP 5.6及更高版本的用户应该保持此处为空,并设置default_charset作为替代。

参考信息

PHP手册

广告
将在 10 秒后关闭
bannerAds