① java下載,中文名稱出現亂碼問題
我不太清楚怎麼回事,但是網路上的很多資源都支持英文,對中文的支持有問題,很可能是網頁中的編碼是GB2312*(大多的jsp和asp),也許你的電腦是UTF-8或則別的,這中問題和配置有很大的關系,建議不要使用中文
② linux下的java項目訪問下載數據至txt 文件中文出現亂碼
linux的編碼程序的編碼 就這倆。因為你不涉及庫和客戶端。。所以只有這倆編碼有問題。。還有讀取寫入的時候也要編碼。。
③ java中文亂碼
有兩位回答了接收值可能發生的情況,我在把我遇到讀取文本時發生的情況說一下吧。一般讀取文件用:
InputStreamReader read = new InputStreamReader(new FileInputStream(file), "utf-8");可以解決問題。但最近在做項目時發現手機上傳的文本和電腦的文本很不一樣。如果在上述方法還是得不到解決的話。可以使用UE將文本打開然後將文件用UTF-8無BOM碼的在存一次。
希望能幫到你。
④ java web項目下載中 中文文件名亂碼
response.addHeader("Content-Disposition", "attachment;filename="
+ new String(logname.getBytes("utf-8"), "ISO-8859-1"));
根據自己的變數名和編碼 進行修改
⑤ 如何解決java中文亂碼問題
在將 baty數組 和String進行轉換時可以指定 字元編碼
byte轉 String
new String(byte[],"字元編碼")
2.String轉 byte
String.dobyte("字元編碼")
⑥ java 寫入txt文件的中文亂碼問題
原因是寫入時使用的字元編碼和期望的不一致導致的,因為JVM虛擬機啟動時會因不同的參數使用不同的預設字元編碼。
解決辦法:
如果你期望寫到文件中的漢字是 GBK編碼,可以:
1、寫文件時,將字元串准換成 GBK編碼的byte[], 如: myios.write( "漢字".getBytes("GBK"));
2、java 虛擬機啟動時,增加 -DFile.encode=GBK 選項。
⑦ 怎麼樣解決更換運行平台,java程序中文亂碼問題
在netbeans6.0中,每個工程可以使用自己的編碼方式。以前在netbeans5.5中的編寫的中文代碼在netbeans6.0中都變成了亂碼,其原因就是兩者默認的編碼方式不同,netbeans5.5默認編碼為GBK,在netbeans6.0中打開以前的工程,首先要修改編碼方式,方法如下:
1.在netbeans6.0打開工程
2.在該工程的「屬性」中修改編碼方式為GBK
⑧ java文件中文亂碼問題
選中你的文件--右擊--屬性(properties)--text file encoding 有個default和other 這里選other 然後選UTF-8(你默認的可能是ISO-8859-1的)
然後你把文件中的亂碼改回中文 保存~ 這次就不亂碼了~
⑨ JAVA文件有中文用cmd打開亂碼
出現亂碼可能是因為:
JDK沒有安裝好或是用了不完整的(損壞的)安裝包。
環境變數未設置或設置錯誤。
JDK沒有安裝好或是用了不完整的(損壞的)安裝包的解決方法:
用可信軟體(大數字,企鵝等)或控制面板里刪除之前下載的所有java,
到java官網下載最新版JDK
安裝(需記住目錄)
重新配置環境變數
環境變數未設置或設置錯誤的解決方法:
右鍵我的電腦,屬性,高級設置,環境變數
新建,變數名:JAVA_HOME
變數值:C:Program FilesJavajdk1.7.0(你安裝java的目錄)
新建變數名:CLASSPATH
變數值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(輸入法切換到英文,開頭的【.;】和末尾的【;】不要漏掉)
在系統變數列表裡找到Path變數,雙擊
變數名:Path(不變)
變數值:%JAVA_HOME%in;%JAVA_HOME%jrein;
點擊確定完成環境變數的配置,打開cmd輸入java和javac測試
彈出下圖所示的東西就表明環境變數編輯成功
java:
⑩ 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格式下載就好了,但是伺服器上存的是亂碼的,遍歷出來是中文的。