亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql CAPI接口讀取中文亂碼的問題如何解決

發布時間:2021-08-02 15:19:01 來源:億速云 閱讀:268 作者:chen 欄目:數據庫

這篇文章主要講解了“mysql CAPI接口讀取中文亂碼的問題如何解決”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“mysql CAPI接口讀取中文亂碼的問題如何解決”吧!

最近的yymysqlsdk的開源項目里,對中文的支持不到位,因此用了1.5天的時間,對中文處理的各個情況進行了分析。

1.首先確認你的mysql配置文件,my.ini (只針對)里的配置,如沒有則添加

[client]

default-character-set=gbk (是為了,開發客戶端程序時,對中文的支持;如果此處設置為utf8,我沒有驗證過,稍后驗證,哈哈)

[mysql]

default-character-set=utf8

[mysqld]

default-character-set=utf8

2.編碼屬性,選擇utf8,我使用的是naticat 。

3.具體到表,右鍵查詢表信息-》ddl ,有沒有 看到 一句 “ENGINE=InnoDB DEFAULT CHARSET=latin1;”

對了,這就是設計表的時候,naticat 默認使用的編碼方式,請不要隨影更改此編碼方式,latin1是兼容對utf8的支持(瞎猜的)

4.然后就是用vc去開發客戶端程序了,在real_connect后,請執行 編碼設置,mysql_query(xxx,“set names latin1”);

5.看代碼吧,

view plain

int rows = mysql_num_rows(res); 

int fields = mysql_num_fields(res); 

for (int i=0;i<rows;i++) 

    MYSQL_ROW row = mysql_fetch_row(res); 

    unsigned long *lengths = mysql_fetch_lengths(res); 

    for (int j=0;j<fields;j++) 

    { 

        printf("%s\n",row[j]); 

6.此時輸出的就是utf8編碼的,中文

感謝各位的閱讀,以上就是“mysql CAPI接口讀取中文亂碼的問題如何解決”的內容了,經過本文的學習后,相信大家對mysql CAPI接口讀取中文亂碼的問題如何解決這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

秦安县| 霞浦县| 湖北省| 新巴尔虎右旗| 静海县| 沂源县| 吉首市| 乐陵市| 抚远县| 和林格尔县| 穆棱市| 青铜峡市| 平南县| 凉城县| 蓬安县| 富锦市| 罗江县| 扎赉特旗| 上高县| 永仁县| 梨树县| 嵊泗县| 普兰县| 和田县| 玉龙| 昌江| 康乐县| 萨迦县| 白玉县| 天津市| 通道| 怀柔区| 瓮安县| 靖远县| 牙克石市| 鄂托克旗| 和田县| 安义县| 视频| 姚安县| 安泽县|