国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

c++學習筆記之QT與Mysql中文亂碼2

2019-11-08 03:10:16
字體:
來源:轉載
供稿:網友

寫在前面

本來不打算寫這篇博客的,但是想想還是太丟人了們還是決定吧這個丟人的經歷寫下來。

問題描述

還記得我在上篇博客里面寫到的內容嗎?要存入中文字符,要在中文字符串后面加入toUtf8()這個函數對吧,我當時是這么說的,也是這么解決的問題,當時記得還分析了錯誤的原因(這才是最丟人的地方,都分析到家門口了,結果自己一裝逼又把自己給踢出來了!T_T)。上次分析錯誤的原因,說是中文給UTF8編碼了而導致的一些錯誤。其實是UTF8的某些選項選擇錯誤導致的。

上次在MySQL中建立表時是采用默認的排序,UTF8_general_ci,插入中文沒有問題,但是讀取中文亂碼,原因還是頁面編碼的問題。 通過分析Mysql以及頁面讀取中文的結果可以得出的結論是這是因為頁面與數據庫編碼格式不一導致的,明明都是UTF8啊!對啊,明明都是UTF8啊,那你存入中文還用toUtf8()??(這就是最想抽自己的地方),所以還是編碼的問題,通過sogou查詢,找到了許久錢的一篇文章,上面的示例UTF8的排序選的是Utf8_bin,我將信將疑,居然解決了問題。也許這樣設置以后,都不用toUtf8()存入中文了,因為我不想再去看原來的代碼了,所以沒有去改那部分的代碼,有興趣的同學可以自己去試試。

花了兩天去想,沒想到坑在了這上面。。。(嗚嗚嗚嗚!!!!)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 洛扎县| 桃园县| 常德市| 八宿县| 青神县| 凉城县| 平和县| 吕梁市| 吐鲁番市| 东阿县| 公安县| 陆丰市| 犍为县| 漠河县| 家居| 石景山区| 抚顺市| 乐清市| 凤城市| 青州市| 榆林市| 万全县| 定陶县| 五华县| 南丹县| 长治市| 溧阳市| 珠海市| 北碚区| 宜良县| 时尚| 共和县| 兴业县| 贵州省| 苍山县| 波密县| 建昌县| 隆尧县| 临安市| 利辛县| 商城县|