vb讀mysql庫亂碼解決的方法

2021-04-12 20:25:54 字數 562 閱讀 3298

很多vb+mysql的朋友可能都會碰到乙個問題,使用中文去access  mysql庫的時候,會出現亂碼.如果是向庫里去write,則寫庫語句無法執行,如果是read中文,則取出來的是"?",有幾個漢字就有幾個"?"

在csdn上搜vb+mysql亂碼的文章,筆者沒有看到一篇文章直接說明了詳細解決辦法.(或許筆者沒搜到"), 

解決的辦法很簡單,我們在開啟mysql資料庫之前,先告訴mysql我們用gbk編碼,就一切ok了.

例如你的語句在conn.open 之後進行

rs.open "select name,pw,userlevel from user where name='" & text1.text & "'  and pw='" & text2.text & "'", conn, adopenstatic, adlockoptimistic

在rs.open 之前,加上下面的**

sqlstr = "set names gb2312"

rs.open sqlstr, conn, adopenkeyset, adlockpessimistic

後面的讀取,寫入都可以正常了.

mysql資料庫出現中文亂碼問題的解決方法

新增或修改my.ini 配置檔案,設定編碼字元為utf8 預設為latin1,見紅色字型 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql 設定...

PHP讀MYSQL中文亂碼的解決方法

打算切換某個 的主機,沒想到遇到php和mysql中文亂碼的問題。以前的國外主機用的mysql是4.x系列的,感覺還比較好,都無論gbk和utf 8都沒有亂碼,沒想到新的主機的mysql是5.0版本的,匯入資料後,用php讀出來全是問號,亂碼一片,記得我以前也曾經有過一次切換出現亂碼的經驗,原因肯定...

PHP讀MYSQL中文亂碼的解決方法

打算切換某個 的主機,沒想到遇到php和mysql中文亂碼的問題。以前的國外主機用的mysql是4.x系列的,感覺還比較好,都無論gbk和utf 8都沒有亂碼,沒想到新的主機的mysql是5.0版本的,匯入資料後,用php讀出來全是問號,亂碼一片,記得我以前也曾經有過一次切換出現亂碼的經驗,原因肯定...