java在linux下创建文件,中文文件名为乱码。请问这个问题是怎么解决的,谢谢~

如题所述

第1个回答  2015-08-01
JAVA 文件使用utf-8 无BOM编码,,,,,,,,,试试吧

通过java控制linux环境下解压文件夹后中文文件名是乱码
将linux当前环境设置为中文环境即可。修改\/etc\/sysconfig\/i18n 文件 LANG="zh_CN.GB2312"

在linux下编辑的的java文件在window下显示乱码乱码
linux一般用UTF8编码的。WINDOWS是用gbk的。所以有汉字的时候会乱码,没汉字的时候换行也会出问题。你可以用一些高级点的文本编辑器或者使用IDE,比如说你用JCreator打开就可以了。补充:你用什么IDE的?如果你直接从命令行编译的,可以通过javac的参数来指定字符集,即javac -encoding utf8 文件名。

我的myeclipse里的java文件的中文都成乱码了,求解决
1、进入Eclipse,导入一个项目工程,如果项目文件的编码与你的工具编码不一致,将会造成乱码。2、如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。3、修改默认编码:在菜单导航栏上Window-->Preferences 打开"首选项"对话框,左侧导航树,导航到 ...

java web工程里面中文乱码了
java web工程出现中文乱码可以有如下解决方案:1、项目文本文件默认编码:【右击项目】->【Properties】->【Resource】->【Text file encoding】2、文件默认编码:默认使用项目的默认编码:【右击文件】->【Properties】->【Resource】->【Text file encoding】3、 JSP 文件编码:【右击文件】->【Propertie...

Linux下,java 读取中文文件(文件夹)名的问题
通常情况下,linux都是采用utf8编码方式,你的项目可以直接采用utf8编码方式操作,一般都不会乱码

java swing 界面的中文乱码怎么解决
一般来说,打开window->preferences设置界面 选择genral->workspace将编码设置为utf-8,然后所有的文字编码都会为utf-8 这样就算把程序放到linux下运行,也不会有中文乱码。不过你首先要保证你的代码文件里面中文不乱码。如果代码文件里面有中文乱码,去网上找个专门转换编码的软件,转成utf-8就行 ...

Linux系统下,用File 里的createNewFile()创建文件是中文名,文件名为一...
createNewFile()创建时用中文一定是乱码,因为它是以二进制形式进行写入的.而touch命令是直接对用户的输入进行直译写入操作,不会转换格式,所以显示正常. 这种并无解决办法,其实linux应用方面建议还是多用英文,linux目前还是存在很多编码转换问题,毕竟linux系统就是用英文编写的,对中文的支持上迄今只在界面话上...

...向mysql数据库插入数据时中文乱码,但是java文件和数据库都是用UTF...
先确认你的数据库字符集设置没有问题,是确认不是认为应该是.url写成这样没有?jdbc:mysql:\/\/localhost:3306\/数据库名称?characterEncoding=UTF-8 我的是gbk,还要检查 数据库属性是不是 表选项

linux php脚本执行,日志输出到文件乱码问题
转换一下编码试试 从gb2312转为utf8 iconv -f GB2312 -t UTF-8 log.txt > new_log.txt 或者 从gb2312转为utf8 iconv -f UTF8 -t GB2312 log.txt > new_log.txt

帮我看看这段java下载代码,文件名为中文时,报错,无法找到指定文件
= in.read(buffer)) != -1) \/\/ 读取本地文件,并在存放在buffer 数组 { bufo.write(buffer, 0, length);\/\/ 预备向客户端推送 bufo.flush();\/\/ 清空缓存,并立即推送 } in.close();out.close();bufo.close();不建议写 response.setContentLength(int); 大并发时,这个容易出问题。

相似回答