1

第一次发帖,如果发错地方了,放开我,我不在乎。反正...

直截了当:我想在 tera 术语上显示 utf-8 编码的日文字符,并且按照我在此处找到的说明(https://ttssh2.osdn.jp/manual/en/usage/unicode.html)不起作用。我也看过其他地方,没有看到任何不同的答案可以解决我的核心问题,即如何在我的终端软件中显示 utf-8 日文字符,无论该终端软件是什么。

背景故事:我默认会说英语,但我想测试这个软件,它会吐出 utf-8 日文字符。据我所知,它这样做是正确的,因为如果我输出到 utf-8 文本文件,则字符会在 notepad++ 中正确显示。为了排除软件问题,如果我在终端上显示 utf-8 文本文件中的字符,这也显示错误。排除任何终端服务器问题,如果我设置两个终端直接通过虚拟 com 端口相互通信,字符也会显示错误(只是???或‹ãB取决于字体设置)

如果notepad++可以正确显示utf-8日文字符,为什么我的终端软件不能?我该怎么办?

我在windows 7

4

1 回答 1

0

我建议您尝试使用终端检测文件编码,然后使用 Notepad++ 或任何允许更改编码的文本编辑器打开具有猜测编码的文件(大多数都这样做,但大多数用户不知道如何这样做)。

nkf --guess file.txt
#or aka
nkf -g file.txt

或者,如果在 Windows 上,尝试使用其他终端软件,如 Poderosa 或 RLogin,如果在 Mac 上,则尝试使用 iTerm/2。

于 2017-05-14T13:11:14.820 回答