我试图在win7 cmd中显示UTF-8。 目前,我正在使用标准字体,因为正如我所看到的mysql.exe,它与我正在使用的字符(目前德语变音器“ßäöüÄÖÜ”)工作正常。 另外,用另一种字体显示相同的字符。
但是,我的PHP脚本的输出显示垃圾,例如'ß'的'ß'。 当我输出到一个文件,并用Notepad ++打开它时,它说编码是UTF-8。 在php.ini中,我将UTF-8设置为编码以及与mySQL数据库的连接,以及数据库本身UTF-8。
在CMD中,我尝试将代码页设置为65001,但没有任何更改。
编辑:我的PHP脚本也保存为UTF-8
看来拉丁文1,我想要的字符也可以显示,实际上它的工作原理。 但是UTF-8必须要有一种方法呢? 我无法将所有内容都转换为latin1
这个问题已经在Windows命令行的Unicode字符中得到了解答- 如何?
你错过了一步 – >除了从cmd控制台执行chcp 65001以外,还需要使用Lucida控制台字体。