導航:首頁 > 文件類型 > javalinux文件名亂碼

javalinux文件名亂碼

發布時間:2023-04-07 02:55:41

『壹』 javalinux下創建文件,中文文件名為亂碼

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

閱讀全文

與javalinux文件名亂碼相關的資料

熱點內容
win10改變文件格式 瀏覽:475
linux中的物理地址和虛擬地址 瀏覽:493
有哪些app可以接游戲訂單 瀏覽:472
蘋果硬碟數據恢復要多少錢 瀏覽:394
js綁定下拉框資料庫數據 瀏覽:448
cad文件怎麼復制到另一個文件里邊 瀏覽:858
dxp鑽孔文件 瀏覽:631
iphone大悅城換機 瀏覽:538
找結婚對象上什麼網站 瀏覽:974
學生信息管理系統程序設計報告 瀏覽:640
微信文件怎麼刪除怎麼恢復 瀏覽:407
編程程序怎麼復制 瀏覽:467
文件更改 瀏覽:327
冰點文件路徑 瀏覽:730
軟體一點開文件就關閉 瀏覽:88
網路如何把人捧紅 瀏覽:961
軟體傳輸文件 瀏覽:184
密碼記錄器ios 瀏覽:412
兩個電腦數據怎麼一樣 瀏覽:829
順豐有什麼買東西的app 瀏覽:377

友情鏈接