
表格中的顯示正常,各大神幫忙 如何把欄位名亂碼修正過來
uj5u.com熱心網友回復:
你 mysql 的資料庫/表的編碼和欄位的編碼不一致吧。mysql資料庫修改資料庫編碼,欄位編碼與表編碼最好用英文欄位,然后在查詢陳述句的 SELECT 子句中用別名的方式轉中文列名。
或者參考創建mysql資料庫時指定編碼,試試能否通過設定選項來更改。
uj5u.com熱心網友回復:
謝謝你的回復,資料庫、表、欄位名的字符集均為utf8,覺得用中文欄位名方便,不知還有別的方法?uj5u.com熱心網友回復:
欄位名改為西文,查詢的時候再賦予漢字名稱:SELECT user_name AS 用戶姓名, sex AS 性別, age AS 年齡 FROM sometable
uj5u.com熱心網友回復:
連接資料庫后不是可以用 SET NAMES utf8 指定編碼的嗎?uj5u.com熱心網友回復:
strCn = "DRIVER={MySQL ODBC 5.3 ANSI Driver};" & _"SERVER=" & db_host & ";" & _
"DATABASE=" & db_data & ";" & _
"UID=" & db_user & ";PWD=" & db_pass & ";" & _
"OPTION=3;SET NAMES utf8"
3樓 4樓方法都試了 ,VSFlexGrid1標題亂碼的問題沒有改過來。謝了!
uj5u.com熱心網友回復:
database直接等于資料庫的名字轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/91021.html
標籤:VB基礎類
