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格式下載就好了,但是伺服器上存的是亂碼的,遍歷出來是中文的。