国产探花免费观看_亚洲丰满少妇自慰呻吟_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()存入中文了,因為我不想再去看原來的代碼了,所以沒有去改那部分的代碼,有興趣的同學可以自己去試試。

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


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

圖片精選

主站蜘蛛池模板: 定襄县| 资溪县| 明星| 嘉兴市| 岳阳市| 海南省| 锡林浩特市| 永德县| 黔西县| 泰兴市| 上犹县| 大化| 仁布县| 江达县| 陵水| 澄迈县| 宜春市| 汶上县| 安陆市| 大同市| 高密市| 乐清市| 互助| 项城市| 揭阳市| 库车县| 香河县| 蚌埠市| 周口市| 邹城市| 河东区| 军事| 澳门| 沁阳市| 河东区| 广河县| 东安县| 阜新市| 湖南省| 繁昌县| 宁陵县|