我正在从Redis到Java程序中检索一些特殊字符,但是这些字符没有被正确地编码/解码。这些字符已从api中访问,插入redis缓存,然后在java程序中使用。-~°-µ\\\\s±–—‐“”’¼-¾][^!xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd-\xef\xbf\xbd\xef\xbf\xbd]
In Java
我在Windows7上运行它,没有问题,但当我在Mac OS上运行它时,特殊字符不能正确显示。Writer writer = new BufferedWriter( new FileOutputStream(destiny),"utf-8"));writer.close();
我用UTF-8编码声明了我的FileOutputStream,当我检查创建的文件属性时,它显示它是U