java web项目下载中 中文文件名乱码
response.addHeader(“Content-Disposition”, “attachment;filename=”
+ new String(logname.getBytes(“utf-8”), “ISO-8859-1”));
根据自己的变量名和编码 进行修改
Windows10 java8出现中文乱码怎么办
cmd修改
按下快捷键Win+R,输入regedit打开注册变编辑器,依次找到
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\,
右键新建一个字符串值(S), 取名叫Autorun,值设为@chcp 65001nul,确定保存退出。
重新运行程序便可以正确的显示中文了。
PS修改
按下快捷键Win+R,输入regedit打开注册变编辑器,依次找到
HKEY_CURRENT_USER\Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe
CodePage为65001 (十进制)
java创建的中文文件名乱码
已在另一个问题中回复两个方案,这里再增加一个方法:
运行时增加参数:
java -Dfile.encoding=utf-8
java下载,中文名称出现乱码问题
我不太清楚怎么回事,但是网络上的很多资源都支持英文,对中文的支持有问题,很可能是网页中的编码是GB2312*(大多的jsp和asp),也许你的电脑是UTF-8或则别的,这中问题和配置有很大的关系,建议不要使用中文
用java压缩文件,中文文件名成了乱码。 问题应该是出在流里了。 要怎么解决呢?
我一般都是用writeUTF()方法往文件里写东西
File file = new File(“…….”);
FileOutputStream fos = new FileOutputStream(file);
DataOutputStream dos = new DataOutputStream(fos);
dos.writeUTF(“blablabla”);