1. java中的文件名可以以中文命名么
可以,但是不建議這么做
正常項目沒有用中文命名的
工作的話肯定被罵
2. java 程序 打開文件 路徑 中文編碼
如果不做任何處理的話,確實會出現中文亂碼問題,你可以在讀取路徑時進行編碼轉換,這樣應該就沒什麼問題了
3. java 中文路徑
不能用中文的,把中文的子文件夾名改為英語,JAVA的路徑是不能有中文出現的
4. java文件中文亂碼問題
選中你的文件--右擊--屬性(properties)--text file encoding 有個default和other 這里選other 然後選UTF-8(你默認的可能是ISO-8859-1的)
然後你把文件中的亂碼改回中文 保存~ 這次就不亂碼了~
5. java 寫入txt文件的中文亂碼問題
原因是寫入時使用的字元編碼和期望的不一致導致的,因為JVM虛擬機啟動時會因不同的參數使用不同的預設字元編碼。
解決辦法:
如果你期望寫到文件中的漢字是 GBK編碼,可以:
1、寫文件時,將字元串准換成 GBK編碼的byte[], 如: myios.write( "漢字".getBytes("GBK"));
2、java 虛擬機啟動時,增加 -DFile.encode=GBK 選項。
6. java 資源文件出現中文如何解決亂碼
.properties文件中未注釋的中文不要直接用中文表示,利用jdk自帶的命令native2ascii 轉換例如然後就可以用\u5728\u8fd9\u91cc\u8f93\u5165\u4e2d\u6587\u540e\u56de\u8f66來替換「在這里輸入中文後回車」在properties文件中的位置
7. 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格式下載就好了,但是伺服器上存的是亂碼的,遍歷出來是中文的。
8. Linux下,java 讀取中文文件(文件夾)名的問題
通常情況下,linux都是採用utf8編碼方式,你的項目可以直接採用utf8編碼方式操作,一般都不會亂碼
9. JAVA中文文件名文件夾
亂碼問題,用過濾器設置一下Request和Response的字元編碼,設置成和你的應用相一致的編碼集。如果不行,就在獲取路徑前用String進行一下編碼的轉換。