Java在流中丢失国际字符
我在用Java阅读国际字符时遇到困难
使用的默认字符集是UTF-8,我的Eclipse工作区也设置为这个
我正在看一个来自互联网的视频标题(事实上是Gangam风格;))其中包含韩语字符,我的做法如下:
BufferedReader stdIn = new BufferedReader(new InputStreamReader(shellCommand.getInputStream()));
String fileName = null, output = null;
while ((output = stdInput.readLine()) != null) {
if (output.indexOf("Destination") > 0) {
System.out.println(output);
我知道它的标题是:“PSY-江南风格”(강남스타일) M/V”,但控制台会显示以下内容:“PSY-GANGNAM STYLE()M V”,这会在我的程序中进一步导致错误
InputStream阅读器似乎没有正确读取这些字符
有人有什么想法吗?我花了一个小时在网上搜索,没有找到任何答案。提前谢谢大家
共 (0) 个答案