我有一个用Windows-1250编码的文本文件。我正在使用Windows 7 EN。
我想在Perl代码中逐行遍历此文件 打印。在控制台我看不到变音符号。
你能给我任何解决方案吗?
答案 0 :(得分:2)
这取决于你将如何处理文本,但在很多情况下 可以在编码时独立编码。无论如何,如果你重定向 输出到文件,结果是OK(读取:可以显示打开 Windows 1250模式下的文本编辑器使用正确的字体),你的代码不是 问题
另一件事是你想在控制台中看到CE字符。 要做到这一点你需要做:
将控制台窗口设置为使用能够显示它们的字体(你 可能需要安装这样的字体,我不记得Win 7中的正确方法
使用命令chcp 1250
请注意,这与您的查看器基本相同 或编辑看到人物。除了许多编辑能够做到这一点 自己检测编码(有时甚至是正确的)并选择正确的 字体,控制台通常需要你的帮助。
您的问题可能类似于has been solved here。我也 建议阅读the other post我在那里引用。