我试图在 win7 cmd 中显示 UTF-8。目前,我正在使用标准字体,因为正如我在 mysql.exe 中看到的那样,它适用于我正在使用的字符(目前是德语变音符号“ßäöüÄÖÜ”)。此外,使用另一种字体时,会出现相同的字符。
但是我的 PHP 脚本的输出显示垃圾,例如 'ß' 的 'ß'。当我将输出传输到一个文件并使用 Notepad++ 打开它时,它说编码是 UTF-8。在 php.ini 中,我将 UTF-8 设置为编码以及与 mySQL 数据库的连接,在数据库本身中也设置为 UTF-8。
到目前为止,在 CMD 中,我尝试将代码页设置为 65001,但没有任何变化。
编辑:我的 PHP 脚本也保存为 UTF-8
似乎使用 latin1,我想要的字符也可以显示,实际上它可以工作。但是必须有办法在 UTF-8 中做到这一点?我无法将所有内容都转换为 latin1