![]() |
1
3
在哪个代码页中有这个字符串?Java源可以在任何编码中,因此可以将该字符串放在源代码中,并使用编译器的选项来设置代码页。请参见NetBeans->项目节点->属性->源->编码。 |
![]() |
2
2
您可能在保存或编译期间损坏了数据。源代码不携带任何内部编码信息,因此很容易损坏包含基本“ascii”范围之外字符的字符串文本。考虑使用 Unicode escape sequences 以避免此问题。 您要么这样做,要么确保任何接触到源代码的人都能始终正确地处理它——第一种方法更简单。 如果这是用于商业应用程序,请考虑将字符串外部化为资源文件。 |
![]() |
3
1
正如前面的答案所说,您一定可以直接在源文件中编写包含传统的ISO-8859-1或US-ASCII字符集无法编码的字符的字符串。您需要确保您的IDE将文件保存为UTF-8。而且,您可能需要在javac命令中添加“-encoding utf-8”,以确保javac正确地读取它。 但我认为您想知道如何使用“uxxxx”语法嵌入字符串,也许是为了避免源文件编码的任何问题。这段简短的代码片段可能对您有用;它粗略地假设任何UTF-16值超过255的字符都需要转义。
|
![]() |
4
0
可能并不总是这样
|
![]() |
M - · 为什么两个相同的表情符号不相等? 2 年前 |
![]() |
Mohsen · 将字符串从Windows 1256转换为UTF-8 6 年前 |
![]() |
AMINA ARSHAD · 从字符转换为Unicode数字时出错 6 年前 |
![]() |
Taqwa · 在C#[已关闭]中将上标转换为Unicode 6 年前 |