Character encoding iconv不';无法在Windows 10 Enterprise上正常工作

Character encoding iconv不';无法在Windows 10 Enterprise上正常工作,character-encoding,windows-10,iconv,Character Encoding,Windows 10,Iconv,我想在我的Windows 10 Enterprise计算机上将旧数据从Windows 1253转换为UTF-8(无签名)。我在Windows Powershell中使用iconv-1.9.2.win32: iconv -f WINDOWS-1253 -t UTF-8 input.txt > output.txt 输出包含相当奇怪的图形符号,而不是希腊语 如果我使用libiconv-1.9.2-1-bin重做同样的操作,我也会遇到同样的问题。我的Windows 7计算机上没有问题 你有什么

我想在我的Windows 10 Enterprise计算机上将旧数据从Windows 1253转换为UTF-8(无签名)。我在Windows Powershell中使用iconv-1.9.2.win32:

iconv -f WINDOWS-1253 -t UTF-8 input.txt > output.txt
输出包含相当奇怪的图形符号,而不是希腊语

如果我使用libiconv-1.9.2-1-bin重做同样的操作,我也会遇到同样的问题。我的Windows 7计算机上没有问题


你有什么解释吗?您是否可以推荐其他解决方案或调整?

将输入字节与此处的第一列进行比较。是否有任何输入字节在第3列中显示#未定义?输入未使用WINDOWS-1253编码是否合理?是� 奇怪的图形符号?以十六进制显示输出字节的问题。我同时发现,在命令提示符(cmd.exe)中调用iconv时,iconv可以正常工作,但在Windows Powershell中不能。输入在任何情况下都是WINDOWS-1253编码的。输出中的示例片段为“”╬┐¤ü╬╣╬┐╬©╬¡¤ä╬À¤â╬À”应该是“οριοθέτηση”。
iconv
的任务是将字节转换为字节。shell的任务是将输出字节呈现为文本。请使用分治调试策略。