我在代码中有一些希腊注释,当我输入希腊字母时会显示“ 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
我不明白这里发生了什么,我以前从未见过这样的事情。有人能帮我吗?先感谢您
在SO上至少有一个关于源代码是否应以UTF-8格式保存的讨论。
就个人而言,我建议不要这样做。我宁愿使用该\uXXXX符号在源代码中对那些希腊字符进行编码,并保持其他设置不变。
\uXXXX