當前位置:首頁 » 編程語言 » linuxjava亂碼

linuxjava亂碼

發布時間: 2023-06-05 20:05:37

A. 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());
然後再把轉完編碼的文件名按你的要求進行截取

B. java在linux下創建文件,中文文件名為亂碼

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環境下解壓之後,解壓出來的文件和文件夾中的中文文件名是亂碼,請問應如何解決

C. java web在Linux上傳輸的亂碼的求解

你本地和LINUX的編碼不一致所導致的亂碼
解決如下:
1、設置request的編碼 new String(request.getParameter("參數名").getBytes("iso-8859-1"), "gbk");
將默認的iso-8859-1轉為gbk 不行的話就多換幾種編碼
2、設置LINUX的編碼
命令行敲入:vi /etc/sysconfig/i18n 修改為以下內容
#LANG="zh_CN.UTF-8"
#SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
#SYSFONT="latarcyrheb-sun16"
#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
export LC_ALL="zh_CN.GB18030"
建議如上 不喜勿噴

D. Java代碼出現了亂碼怎麼辦

運行java帶有中文的代碼就出現亂碼,解決方式如下:

設置整個java工程的編碼格式為utf-8,如下圖:

設置html的編碼格式為utf-8

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

F. java在linux下創建文件,中文文件名為亂碼。請問這個問題是怎麼解決的,謝謝~

修改linux的編碼方式。或者不要命名中文。最好是不要命名為中文

G. Java讀取linux系統中文文件名時候亂碼,並顯示文件不存在

同學,這個很麻煩的,大哥解決方案就是存文件加碼,取文件解碼。用base64這個東西,你可以網路一下。然後在linux下就不存在有中文文件了。

H. java讀取linux下文件名亂碼

Linux下讀取文件名亂碼可能的原因是:
1.linux系統默認編碼不支持中文字元

2.文件名本身是亂碼

解決方案是在讀取文件名的時候,要進行顯式的編碼轉換如下:

FileInputStreamfis=newFileInputStream("fileName");
InputStreamReaderisr=newInputStreamReader(fis,"utf-8");
熱點內容
u盾證書存儲 發布:2025-02-19 01:04:43 瀏覽:671
ALG配置要打開哪些 發布:2025-02-19 01:00:53 瀏覽:172
創意編程是什麼意思 發布:2025-02-19 01:00:51 瀏覽:903
伺服器的授權是什麼 發布:2025-02-19 00:49:39 瀏覽:237
原車中控屏怎麼安裝安卓 發布:2025-02-19 00:39:55 瀏覽:65
游戲腳本卡盟 發布:2025-02-19 00:38:10 瀏覽:315
本地文件夾自動備份 發布:2025-02-19 00:31:23 瀏覽:507
暗影格鬥3伺服器維護怎麼辦 發布:2025-02-19 00:26:15 瀏覽:350
安卓系統如何打開游戲 發布:2025-02-19 00:25:29 瀏覽:559
怎麼搭建自己的海外伺服器 發布:2025-02-19 00:15:22 瀏覽:870