PHP:Windows 命令行中的重音字符
PHP: Accented chars in Windows command line
我最终有一个要连接的 MySQL 数据库,但为了清楚起见,我仅使用 windows 命令提示符重现了该问题。只需 运行 这个命令:
php -r "echo 'á' . PHP_EOL;"
最终输出为“ß”,而不是我所期望的“á”。我确定这是某种编码问题,但 PHP 不是我的 "native" 语言,我真的很困惑这里发生了什么。
感谢大家提供的任何说明。
PHP版本:5.5.11
在 Windows 命令提示符中,命令 "chcp" 控制 "code page"。 chcp 65001
应该提供 utf8,但它似乎也需要安装一个特殊的字符集。在控制台中设置字体window:Right-click标题上的window→属性→字体→选择Lucida Console.
中讨论了更多字符集问题(主要与 MySQL 有关)
我最终有一个要连接的 MySQL 数据库,但为了清楚起见,我仅使用 windows 命令提示符重现了该问题。只需 运行 这个命令:
php -r "echo 'á' . PHP_EOL;"
最终输出为“ß”,而不是我所期望的“á”。我确定这是某种编码问题,但 PHP 不是我的 "native" 语言,我真的很困惑这里发生了什么。
感谢大家提供的任何说明。
PHP版本:5.5.11
在 Windows 命令提示符中,命令 "chcp" 控制 "code page"。 chcp 65001
应该提供 utf8,但它似乎也需要安装一个特殊的字符集。在控制台中设置字体window:Right-click标题上的window→属性→字体→选择Lucida Console.