DEBUG:亂碼解決辦法

1.從數據庫中讀出的是亂碼

在數據庫中運行下面的命令

SHOW VARIABLES LIKE 'char%';

在java代碼中這麼寫:

try {
					desc=new String(desc.getBytes("latin1"),"gbk");
					System.out.println("desc2===="+desc);
				} catch (UnsupportedEncodingException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}

2.控制檯輸出不是亂碼,但是到了前臺變成亂碼

PrintWriter out;
		response.setCharacterEncoding("UTF-8");
		try {
			out = response.getWriter();
			out.print(myJSON);
			out.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
3.根據不同的字符集,選擇的解決方案不同


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章