【发布时间】:2015-05-11 09:24:22
【问题描述】:
我需要一个支持西里尔字符的 php 脚本。
/etc/php5/cli/PHP.ini:
default_charset = "UTF-8"
我的脚本从 MySQL 表中询问值(排序规则:utf8_general_ci)并将这些值写入 php 变量中。
脚本的输出只是“???”而不是文本,所以我猜仍然存在错误字符集的问题,如果那个 MySQL 值是普通的拉丁文本,那么该脚本的输出就可以了。
网站本身可以很好地使用西里尔字母,只有在命令行我有这些问题。
我必须在命令行中提供一些额外的选项吗?
【问题讨论】:
-
您应该更好地解释 cli 的问题所在:您使用的是哪个控制台?是输入问题还是输出问题?什么时候出现问题?
-
当然,抱歉,我添加了输出
-
你是否也在php.ini中设置了
mbstring.internal_encoding = UTF-8? -
之前没有,但结果和
mbstring.internal_encoding = UTF-8一样 -
你使用的是windows cmd.exe吗?还是在 mac 或 linux 上?
标签: php character-encoding cyrillic