php - 当我在我的 php.ini 文件中指定了 utf-8 时,为什么我的内部编码是 ISO-8859-1?

标签 php unicode localization

在我的 php.ini 文件中,我包含了 mbstring.internal_encoding = "UTF-8"。 (我试过带或不带双引号,是否大写。)

然而,当我运行 echo "current internal encoding: ".mb_internal_encoding(); 时,我仍然得到 ISO-8859-1。

这是为什么,我可以在 php.ini 文件中做些什么来一劳永逸地设置内部编码?

我在 WinXP 笔记本电脑上使用 WAMPserver。

最佳答案

如评论中所述,这是因为通常至少有两个 php.ini 文件:一个用于命令行版本,一个用于 Apache 插件。您需要确保编辑正确的。

这不是一个罕见的问题,我以前肯定被它咬过。

关于php - 当我在我的 php.ini 文件中指定了 utf-8 时,为什么我的内部编码是 ISO-8859-1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9446473/

相关文章:

java - JAVA中的UTF-16字符打印

c# - AnsiBStr SafeArray 上的 PInvoke

javascript - 允许在 PEG.js 语法定义中使用引号和 unicode

.net 本地化 : coexistence of old-school . resx 和新派 wpf .baml

php - 最小化 jQuery 函数

PHP fileinfo 是未定义的函数

android - Android Studio 中未启用翻译编辑器

ios - 我可以用 Swift 2 iPhone 应用程序中的逗号替换小数点中的句点吗?

php - ZendService\LiveDocx 返回 zip 文件而不是 docx

php - Codeigniter Tank Auth 未登录?