Eclipse中字符编码的改变
Change of char encoding in Eclipse
我正在做一项作业,我需要对给定文本的每个字符的位进行异或运算。例如,奇怪的字符像'��'。
保存时Eclipse提示"Some characters cannot be mapped with Cp1252...",然后我可以选择保存为UTF-8
我对字符编码的认识比较模糊;保存为 UTF-8 不会更改位吗?如果是这样,我如何才能使用原始消息(原始位)对它们进行异或并完成我的作业?
谢谢!
我假设您在此答案中使用 Java。
文件编码仅更改数据在文件中的表示方式。当您再次读取文件(使用正确的编码)时,它将在您的字符串中转换回 Unicode,因此程序将看到相同的位。
与 Unicode 7 中的 113,021 个字符相比,编码 Cp1252 只能表示少量字符(少于 256 个),所有这些字符都可以用 UTF-8 编码。
我正在做一项作业,我需要对给定文本的每个字符的位进行异或运算。例如,奇怪的字符像'��'。
保存时Eclipse提示"Some characters cannot be mapped with Cp1252...",然后我可以选择保存为UTF-8
我对字符编码的认识比较模糊;保存为 UTF-8 不会更改位吗?如果是这样,我如何才能使用原始消息(原始位)对它们进行异或并完成我的作业?
谢谢!
我假设您在此答案中使用 Java。
文件编码仅更改数据在文件中的表示方式。当您再次读取文件(使用正确的编码)时,它将在您的字符串中转换回 Unicode,因此程序将看到相同的位。
与 Unicode 7 中的 113,021 个字符相比,编码 Cp1252 只能表示少量字符(少于 256 个),所有这些字符都可以用 UTF-8 编码。