我无法在屏幕上显示特殊字符(抛光字符)。我有一个要求,从数据库中获取包含一些特殊字符的数据。我以 xml 格式获取数据(xml 无法将其识别为字符串)并将其传递给我尝试显示数据的操作。我试图获取特殊字符的 Uniciode,但是ł当我尝试显示时,它会被转换为ł,因此我无法显示它,因为它不将其视为字符串。
String ex1="\xc5\x82";\nSystem.out.println("ex1...."+ex1);\noutput:: ?\nRun Code Online (Sandbox Code Playgroud)\n\n我正在尝试使用以下代码获取 Unicode::
\n\n public static String convert (String str) throws UnsupportedEncodingException\n {\n String tc = str;\n String output = "";\n char[] ca = tc.toCharArray();\n for (int i = 0; i < ca.length; ++i) \n {\n char a = ca[i];\n if ((int) a > 255) \n {\n output += "&"+"#X"+ Integer.toHexString((int) a) + ";";\n } \n else \n {\n output += a;\n }\n }\n return output;\n }\nRun Code Online (Sandbox Code Playgroud)\n\n输出为: 如果输入为str="\xc5\x82"thenoutput=ł
| 归档时间: |
|
| 查看次数: |
4036 次 |
| 最近记录: |