我之前问过这个问题:
关于python:Debian上mysql控制台上的utf8希伯来语(通过Windows上的putty)
并通过使用 --default-character-set=utf8 启动 mysql 并将 putty 设置为显示 utf8 来使其工作。
现在我需要在 Windows 服务器上执行相同的操作。数据再次相同,但当我使用 --default-character-set=utf8 启动 mysql 时,我看到了多个字符,而我本应该看到希伯来语。
我认为问题在于 Windows cmd 控制台的设置,它不能正确显示 utf8。
有任何想法吗 ?
答案1
答案2
我(当然有限)在 Windows 上使用希伯来语的经验是,你需要一个真正的希伯来语本地化的 Windows 版本才能让它正常工作。例如,我几乎总是不得不将文件移动到 Linux 上才能使用它们。即使你显示希伯来语,许多程序也会将其视为从左到右,而不是从右到左。
答案3
您可以使用chcp
命令更改代码页。多字节 UTF-8 是代码页65001,但它的支持不稳定。(例如,我尝试使用 Python 并选择 65001,它在任何输出上都会崩溃。)
- 确保您也使用了正确的字体。
如果没有其他方法,请使用旧的控制台代码页。
控制台 (“OEM”) 的希伯来语代码页是慢性肾衰竭862(--default-character-set=cp862
)和“ANSI”是慢性肾衰竭1255。请确保您已将它们安装在区域和语言选项 – 高级 – 代码页转换表。
答案4
不幸的是,即使您的系统支持该语言,命令 shell 的属性也只显示那 2 个字体选项 (Lucida Console、Raster Font),两者都不支持希伯来语!使用“chcp 862”暂时不会对您有所帮助...
在这种情况下,您可能需要这篇文章,它将帮助您进行预览步骤(更改注册表并将其他字体添加到列表中)