utf 8编码在使用java时无法正常工作
我必须将日志打印到HTML文件中,其中包含货币符号,如¥、€等 下面是im用来写入输出文件的代码行utf 8编码在使用java时无法正常工作,java,file-io,utf-8,character-encoding,fileoutputstream,Java,File Io,Utf 8,Character Encoding,Fileoutputstream,我必须将日志打印到HTML文件中,其中包含货币符号,如¥、€等 下面是im用来写入输出文件的代码行 File fileDir = new File("filename.html"); out = new BufferedWriter( new OutputStreamWriter(new FileOutputStream(fileDir,true ),"UTF-8")); 在输出文件中,“ïïïïïïïïïïïïïïïï239 HTML文件未设置为显示UTF-8编码。尝试在用于查看文件的浏
File fileDir = new File("filename.html");
out = new BufferedWriter( new OutputStreamWriter(new FileOutputStream(fileDir,true ),"UTF-8"));
在输出文件中,“ïïïïïïïïïïïïïïïï239
一些可能性:
你在哪里看到这些奇怪的字符?用于显示日志UTF的应用程序准备好了吗?您是否在html文件中设置了启用UTF的相应标头?如果你的浏览器不知道他必须处理UTF。你在哪里看到这些奇怪的字符?用于显示日志UTF的应用程序准备好了吗?您是否在html文件中设置了启用UTF的相应标头?如果您的浏览器不知道他必须处理UTF。字符来自应用程序,从DOM提取并写入HTML日志文件,编辑器启用UTF,值在编辑器控制台中正确显示,只有在html文件中,不需要的字符才会显示。当您查看html文件时,浏览器会说编码是什么?谢谢。。在html文件创建过程中添加后,问题得到解决。¥字符来自应用程序,从DOM提取并写入html日志文件,编辑器启用UTF,值在编辑器控制台中正确显示,只有在html文件中,不需要的字符才会显示。当您查看html文件时,浏览器会说编码是什么?谢谢。。在html文件创建期间添加后,问题得到解决。