1. java下载doc/docx文件乱码的问题
java下载文件是在什么平台(win,linux?)运行的,又是如何打开看到乱码的(手动、自动、何种方式)?
2. java web项目下载中 中文文件名乱码
response.addHeader("Content-Disposition", "attachment;filename="
+ new String(logname.getBytes("utf-8"), "ISO-8859-1"));
根据自己的变量名和编码 进行修改
3. java读取linux下文件名乱码
Linux下读取文件名乱码可能的原因是:
1.linux系统默认编码不支持中文字符
2.文件名本身是乱码
解决方案是在读取文件名的时候,要进行显式的编码转换如下:
FileInputStreamfis=newFileInputStream("fileName");
InputStreamReaderisr=newInputStreamReader(fis,"utf-8");
4. 在华为手机下载文件后文件名是乱码如何解决
下载的文件名有中文就会出现乱码,通常获取到的文件中通常都是“iso8859-1”格式,需要转换为“UTF-8”格式。
如:String str = new String(str.getByte("iso8859-1"),"UTF-8");进行下强制转换后在进行读取即可。
通常格式有GBK、UTf-8、iso8859-1、GB2312,如果上面的强制转换不成功,依次进行这些格式的尝试,肯定是可以解决问题的。
5. java生成文件名乱码怎么解决
输出excel:
response.setHeader("Content-disposition","attachment;filename*=utf-8'zh_cn'"
+URLEncoder.encode('文件名',"UTF-8")+".xls");//设定输出文件头
response.setContentType("application/ms-excel");//定义输出类型
6. java下载,中文名称出现乱码问题
我不太清楚怎么回事,但是网络上的很多资源都支持英文,对中文的支持有问题,很可能是网页中的编码是GB2312*(大多的jsp和asp),也许你的电脑是UTF-8或则别的,这中问题和配置有很大的关系,建议不要使用中文
7. AIX系统Java生成文件文件名乱码
一般为两种原因:
第一:工程编码格式是否和导出文件格式一样
第二:导出文件格式是否和导出文件的本地计算机环境一样,即编码一样
8. java中jar打包后中文文件全部乱码,如何解决
1、用代码混淆器,混淆后一般都是一些西文字符,这些字符在GBK和UTF8中映射键应该是一样的。但是上网搜索老半天就是找不到好用的针对源代码的工具。
2、转化源代码编码。这个我试过了,但是文件名在打包后仍变成乱码。不知道如何改变文件名的编码格式。
3、自己做一个转化程序,把源代码中的中文名转化为任意的西文。但是自己的正则表达式基础太差,写不好这种程序,特别是区分哪个是String里的内容还是标识符。。
可以了
9. java创建的中文文件名乱码
已在另一个问题中回复两个方案,这里再增加一个方法:
运行时增加参数:
java -Dfile.encoding=utf-8
10. 我的eclipse编译器各个显示窗口的名字都出现乱码,打开的java文件名也都乱码
我的eclipse也出现过一次这种情况,当时不光eclipse文件名乱码,下载文件文件名只要是中文的都是乱码,后来发现是系统区域设置搞错了.我的是win7的系统
解决方法:找到控制面板-->区域和语言-->管理-->更改系统区域设置,将当前系统区域设置改为中国(简体,中国),然后重启电脑,这样就好了