亂碼問題 處理漢字資訊

2022-08-24 19:54:10 字數 486 閱讀 4537

當用 request 物件獲取使用者提交的漢字字元時,會出現亂碼問題,所以對含有漢字字元的資訊必須採取特殊的處理方式。

可以使用兩種方式避免 request 物件獲取的資訊出現亂碼:

1、對資訊重新編碼

request 將獲取的資訊重新編碼,即用 iso-8859-1 進行編碼,並將編碼存放到乙個位元組的陣列中,然後再將這個陣列轉化為字串,如下:

string str = request.getparameter("message");

byte b = str.getbyte("iso-8859-1");

str = new string(b,"utf-8");

2、request 設定編碼

request 在獲取資訊之前使用setcharacterencoding 方法設定自己的編碼為 utf-8:

request.setcharacterencoding("utf-8");

jsp處理漢字資訊

當用 request 物件獲取客戶提交的漢字字元時,會出現亂碼問題,所以對含有漢字字 符的資訊必須進行特殊的處理方式。首先,將獲取的字串用 iso 8859 1 進行編碼,並 將編碼存放到乙個位元組陣列中,然後再將這個陣列轉化為字串物件即可。如下列所示 string str request.getp...

CAD漢字亂碼問題

如何設定cad可以把gbcbig作為缺失字型的替換字型 怎樣在cad中快速替換缺失字型 cad支援兩種字型 解決辦法 出現選擇字型對話方塊不用管它,直接關閉。文字顯示 時,按如下操作 1 文字顯示 時,選擇有問題的文字,ctrl 1檢視文字樣式名稱記下來,2 命令style開啟文字樣式對話方塊,找到...

Qt漢字亂碼問題

1.漢字亂碼問題 例 ui editdebugchannel settext qstring 1通道 arg debug channel 顯示到視窗就會有亂碼 產生原因 qt內部是使用unicode編碼的,即qstring儲存的是unicode編碼的字串。而原始碼中的漢字字串在生成可執行檔案的過程中...