0

我在代码中有一些希腊语注释,当我输入一个希腊字母时,它显示“Save us UTF-8”

然后,如果我这样做并重新运行程序,以前显示的字符串将无法正常工作。

例如,我正在研究一种加密算法(Simplified Des),这就是我在文本编辑器中使用 Cp1252 编码作为输出得到的结果:

ÅO [áa[aá»j×jt
INFO BOB 57674

第一行是加密版本,第二行是解密版本这是我将编码更改为 UTF-8 时得到的

�O [�a[a�j�jt
���NFO���BOB���7���74

我不明白这里发生了什么,我以前从未见过这样的事情。有人能帮我吗?先感谢您

4

1 回答 1

1

这里(至少)有一个关于 SO 的讨论,关于源代码是否应该以 UTF-8 格式保存

就个人而言,我建议不要这样做。我更愿意使用\uXXXX符号来编码源代码中的那些希腊字符,并保持其他设置不变。

于 2013-01-05T14:46:02.710 回答