当前位置: 首页 > 面试题库 >

Eclipse:在文本编辑器中使用UTF-8编码会使字符串无法正常工作,我该如何解决?

夔学智
2023-03-14
问题内容

我在代码中有一些希腊注释,当我输入希腊字母时会显示“ 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符号在源代码中对那些希腊字符进行编码,并保持其他设置不变。



 类似资料:
  • 我正在处理一个位置数据集,其中一些位置名称使用本地字符。大多数字符都被正确地看到,但我对一些罗马尼亚字符有意见,比如“ș”。 我尝试改变我的Windows 10 64位系统区域设置使用UTF-8编码,但这并没有解决问题。 可以在此处找到用于测试的示例文件:https://drive.google.com/file/d/1T7QQQ7G_dA_rXD9Ewf51uuQ6CUkscjP_/view?u

  • 当我双击可以编辑的单元格时,网格的Vaadin 8编辑器无法正常工作。 我使用简单的代码来创建网格并添加一个列编辑器组件。 接下来,我运行应用程序并开始滚动网格,直到列“计划状态”。 那么。我该怎么做,或者如何修复它以在网格中正确打开编辑器?

  • 问题内容: 我目前正在从事一个项目,我不使用常规的MySQL查询,而是继续学习如何使用PDO。 我有一个称为参赛者的表,数据库,表和所有列均位于utf-8中。我的参赛者表中有10个条目,而它们的“名称”列中包含诸如åäö之类的字符。 现在,当我从数据库中获取一个条目并使用var_dump的名称时,我得到了一个很好的结果,即一个包含所有特殊字符的字符串。但是我需要做的是按字符分割字符串,将它们放入数

  • 问题内容: 我遇到了这行遗留代码,我试图找出这些遗留代码: 据我了解,它是使用相同的charSet进行编码和解码。 这与以下内容有何不同? 在任何情况下,两条生产线的输出将不同? ps:只是要澄清一下,是的,我知道Joel Spolsky撰写的关于编码 的出色文章! 问题答案: 这可能是很复杂的方式 这缩短了String,而所使用的基础char []则更长。 但是,更具体地说,将检查每个字符是否都

  • 问题内容: 我正在运行一个Python程序,该程序可获取UTF-8编码的网页,并使用BeautifulSoup从HTML中提取一些文本。 但是,当我将此文本写入文件(或在控制台上打印)时,它会以意外的编码方式写入。 示例程序: 运行此结果: 但是我希望Python Unicode字符串在单词中呈现为: 我已经试过了“fromEncoding”参数传递给BeautifulSoup,并试图与该对象,但

  • 本章是由 Alex Cabal 最初撰写在 PHP Best Practices 中的,我们使用它作为进行建议的基础。 这不是在开玩笑。请小心、仔细并且前后一致地处理它。 目前,PHP 仍未在底层实现对 Unicode 的支持。虽然有很多途径可以确保 UTF-8 字符串能够被正确地处理,但这并不是很简单的事情,通常需要对 Web 应用进行全方面的检查,从 HTML 到 SQL 再到 PHP。我们将