asp調用mysql 5.1中文亂碼

前一段有個小程序用mysql數據庫,在中文亂碼這塊弄了辦天越弄越亂,結果就放下啦

 

這兩天有空想在研究研究,結果還弄對啦,呵呵

 

以前的部驟 裝完mysql後,進行配製時選MySQL Server Instance Config Wizard -> detail option 當時選的編碼爲gb2312,不知道爲什麼到哪都出亂嗎

 

這次換了個步驟:

 

1.裝mysql5.1,沒有進行MySQL Server Instance Config Wizard配置 ,選用stand option 選項進行配置.

進入mysql後顯示中文亂碼,插入中文亂碼 set names gb2312後解決

 

2.裝msyql odbc 5.1

 

3.裝mysql front 進行連接 字符集選gb2312 colaction 選gb2312_chinese_ci

 

在創建表,表字段時選用gb2312進行編碼

 

<%
    set conn=server.createobject("adodb.connection")

 connectionstring="driver={mysql odbc 5.1 driver};database=mysql;server=localhost;uid=root;password=abc;opt=3;smt=SET NAMES 'gb2312'"
 conn.open connectionstring
 
 
 set rs=server.createobject("adodb.recordset")
 rs.open "select * from testme",conn,1,1
 while not rs.eof
 response.write rs("username")
 rs.movenext
 wend
 rs.close
 set rs=nothing
 
 
 
 
 sql="insert into testme (username) values('中國')"
 conn.execute sql
 %>

 

 這樣取出中文就不是亂碼啦

 

發佈了49 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章