当在Java中打印某些Unicode字符时,输出结果可能会变成“?”。这是为什么,有没有办法打印这些字符?
以下是我的代码:
以下是我的代码:
String symbol1="\u200d";
StringBuilder strg = new StringBuilder("unicodecharacter");
strg.insert(5,symbol1);
System.out.println("After insertion...");
System.out.println(strg.toString());
插入后的输出是... unicode字符
new OutputStreamWriter(outputStream, "Windows-1252")
。 - Joop Eggen