[color=green] 相信大家都為linux亂碼問題苦惱過,本人也是一樣,但只要思路清淅問題就迎刃而解。
首先linux預設字符集是iso8859-1而windows是gb2312,就一點為突破,我的web伺服器
was佈署在linux系統中,應用中所要儲存的檔案也放在linux上.
所以上傳檔案時,就需要進行轉碼,利用jspsmart元件上傳檔案時,檔名就需轉為中文**如下:
string tmpfilename = new string(file.getfilename().getbytes(),"gbk");
string newfilename = new string(filename.getbytes("gbk"),system.getproperty("file.encoding"));
注:string.getbytes()可以把字串轉linux預設字符集,system.getproperty("file.encoding")獲取linux環境預設字符集。以上**在xp環境也可正常執行。
並且was的was的jdk設定不需要作任何設定.[/color]
Java 讀寫 中文文件
public void testrw throws exception file f new file e if f.exists outputstreamwriter write new outputstreamwriter new fileoutputstream f utf 8 buffere...
Linux 系統中文檔案顯示亂碼
linux中文顯示亂碼 1 檢視系統是否安裝中文語言包 說明已經安裝了 2 xshell 的編碼設定成utf 8 3 修改配置檔案 etc sysconfig i18n lang zh cn.utf 8 language zh cn.utf 8 zh cn supported zh cn.utf 8...
C 讀寫中文檔案
using system.text 輕鬆解決c 讀寫檔案遇到的中文亂碼問題 c 寫入 讀出文字檔案 string filename c 111.txt streamreader sr new streamreader filename 改為streamreader sr new streamread...