【发布时间】:2016-04-09 05:07:12
【问题描述】:
我必须将日志打印到包含 ¥、€ 等货币符号的 HTML 文件中 下面是我用来写入输出文件的代码行
File fileDir = new File("filename.html");
out = new BufferedWriter( new OutputStreamWriter(new FileOutputStream(fileDir,true ),"UTF-8"));
在输出文件中,'ï¿¥ 正在打印,而不是 ¥ 和 €,而不是 €。
【问题讨论】:
-
你在哪里看到那些奇怪的字符?您用于显示日志 UTF 的应用程序准备好了吗?您是否在启用 UTF 的 html 文件中设置了相应的标头?如果不是,您的浏览器不知道他必须处理 UTF。
标签: java file-io utf-8 character-encoding fileoutputstream