程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql中文字符編碼問題

mysql中文字符編碼問題

編輯:MySQL綜合教程

create database 的時候寫上
        default character set gb2312
 
java內部是unicode,連接的時候寫上數據庫的默認字符編碼
        //數據庫建立的默認編碼為gb2312
        conn = DriverManager.getConnection("jdbc:mysql://" + Host + "/" + DBName + "?user=" + User + "&password=" + Password + "&useUnicode=true&characterEncoding=gb2312");
 
這樣,直接在sql語句中使用java字符串,java會在與mysql的通訊中進行正確的編碼轉換,將unicode編碼轉換成gb2312編碼。
 
最後,如果寫servlet,還要寫上這句話
        response.setContentType("text/html");
        response.setCharacterEncoding("GB2312");

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved