JBoss4.0.5使用的是tomcat5,而tomcat的默认字符集是ISO-8859-1.找到JBoss的根目录下名 为\%JBoss4.0.5%server\default\deploy\jbossweb-tomcat55.sar的文件夹.
修改server.xml文件.
修改方法,找到<Connector port="8080"
......>默认是8080端口,在后面加入URIEcoding='UTF-8',字符集根据页面进行相应的设置,我的整个项目是使用UTF-
8字符集(包括UTF-8).
<Connector port="8080" address="${jboss.bind.address}"
maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
emptySessionPath="true"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
zip包是在windows环境下打的压缩包,通过java控制在linux环境下解压之后,解压出来的文件和文件夹中的中文文件名是乱码,请问应如何解决
『贰』 Java读取linux文件名时候乱码
要不文件名中含有中文字符,可以试试gb2312编码
『叁』 linux下的java通过ftp读取另一linux下的文件名出现中文乱码。
需要转一下编码,你的java的class文家中是GBK的编码,对面linux下是iso8859-1编码
String fileNameTmp = new String(files[i].getBytes("iso-8859-1"), "GBK");//将从linux取得的内文件名转容换为GBK编码
String filename=fileNameTmp .substring(regStr.length()+1,fileNameTmp .length());
然后再把转完编码的文件名按你的要求进行截取
『肆』 通过java控制linux环境下解压文件夹后中文文件名是乱码
将linux当前环境设置为中文环境即可。
修改/etc/sysconfig/i18n 文件
LANG="zh_CN.GB2312"
『伍』 在linux下编辑的的java文件在window下显示乱码乱码
linux一般用UTF8编码的。WINDOWS是用gbk的。所以有汉字的时候会乱码,没汉字的时候换行也会出问题。你可以用一些高级点的文本编辑器或者使用IDE,比如说你用JCreator打开就可以了。
补充:你用什么IDE的滑游?如果你直接从命令行编译的,可以帆耐通过态让春javac的参数来指定字符集,即javac -encoding utf8 文件名。
『陆』 Java读取linux系统中文文件名时候乱码,并显示文件不存在
我记得抄InputStreamReader和OutputStreamWriter不是可以设置编码的吗?
方式应该是:OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8");
InputStreamReader reader = new InputStreamReader(fip, "UTF-8");
这样还乱码?那就二进制读取就行了。
记得保证整个编译环境编码统一。
『柒』 java在linux下创建文件,中文文件名为乱码。请问这个问题是怎么解决的,谢谢~
修改linux的编码方式。或者不要命名中文。最好是不要命名为中文
『捌』 Linux下java的Swing/AWT程序乱码解决
问题描迅罩姿述 我编写的JAVA程序中的Swing/AWT组件中的中文显示都是方框 而标题却能正常显示中文 且使用 System out println( 中文字符串 )能正常显示中文 解决思路 可能是JRE的中文字库不支持引起 所以添加一个可以支持的中文字库 解决办法 第一步 下载中文字库 我使用的是c 可以直接在Windows(我用的是XP的系统)中找到 入径为C:WINDOWSFonts下的c 也可以在网站上下载 推荐天网网站 bin/search?word=c
第二步 将中文字库c放入Jre的字库中 操作如下 cd <JAVA_HOME>/lib/fonts或者cd <JAVA_HOME>/jre/lib/fonts mkdir fallback (fallback代表存放后备语言的文件夹) 其中<JAVA_HOME>是你安装jdk/jre的路径 我的是/usr/lib/jdk 复制或者链接一个中文字体至其下 ln s /usr/share/fonts/truetype/f /usr/lib/jdk /jre/lib/fonts/fallback/f
第三步 有了上面的步骤之后 就可以在代码中编码实现显示中文了 操作如下: 在main 函数中的开头处添加如下代码 Font f = new Font( 宋体 Font PLAIN ); UIManager put( Label font f); UIManager put( Label foreground Color black); UIManager put( Button font f); UIManager put( Menu font f);闷卜 UIManager put( MenuItem font f); UIManager put( List font f); UIManager put( CheckBox font f); UIManager put( RadioButton font f); UIManager put( ComboBox font f); UIManager put( TextArea font f);亩绝 UIManager put( EditorPane font f); UIManager put( ScrollPane font f); UIManager put( ToolTip font f); UIManager put( TextField font f); UIManager put( TableHeader font f); UIManager put( Table font f);
lishixin/Article/program/Java/hx/201311/26535
『玖』 linux java 乱码怎么解决
更改编码激灶集格式,改成utf8就好了。linux下默认为utf8,但是你中弯导入的java默认是gbk的。明培扮
『拾』 java在linux系统下文件夹出现中文乱码的问题
问题描述:
linux的默认字符编码是utf-8,在linux上存的是中文名的文件,但专是用java读出来就是乱码,全属是??????然后我通过:new
String(files[i].getName().getBytes("GB2312"),"UTF-8");这样处理一下,中文文件名全变成了?????,应该怎么转码才能获取中文?
问题答案:
Java
中的字符编码默认是Unicode
用new
String(files[i].getName().getBytes("UTF-8"),"UTF-8");试下看对我有帮助
用utf8格式上传,然后再用utf8格式下载就好了,但是服务器上存的是乱码的,遍历出来是中文的。