婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL存儲全角字符和半角字符的區(qū)別

MySQL存儲全角字符和半角字符的區(qū)別

熱門標(biāo)簽:聊城智能外呼系統(tǒng)運(yùn)營商 電子地圖標(biāo)注電話 上海智能外呼系統(tǒng)代理商 成都優(yōu)派外呼系統(tǒng) ps制作地圖標(biāo)注gif 地圖標(biāo)注人員兼職 沈陽電銷外呼系統(tǒng)原理是什么 扎樣申請400電話 寧波企業(yè)外呼系統(tǒng)收費(fèi)

很不巧公司內(nèi)測IM的時(shí)候又遇到MYSQL_DATA_TRUNCATED錯誤,日志記錄還是在mysql_stmt_fetch調(diào)用的時(shí)候出現(xiàn)的。鑒于之前的經(jīng)驗(yàn),應(yīng)該是給定的結(jié)果集綁定區(qū)域長度不夠造成的,反復(fù)檢查了好多遍沒發(fā)現(xiàn)問題。我在代碼中都是對應(yīng)的關(guān)系,比如char(20),我代碼中就會定義char buffer[20]數(shù)組來存儲。看起來如此的正確完美。后面沒辦法只好打印每一行的數(shù)據(jù),找到報(bào)錯的那一行記錄,發(fā)現(xiàn)字體和別的不一樣。比如:

123456789(半角)
123456789(全角)

這并不是我輸入空格控制的,而是輸入法全角半角控制的。對于全角字符,它是半角字符長度的兩倍,而我的MySQL使用了utf-8,所以在數(shù)據(jù)庫中那就是一個全角字符長度是3個字節(jié)。

select length(column) from table_name where…;

用這個來打印長度就可以判斷出來。這個時(shí)候你就要考慮一個代碼中類型的長度和數(shù)據(jù)庫字段長度匹配的問題了,比如全角字符或者中文字符。數(shù)據(jù)庫中的char(20)代表的是20個字符,而不是20個字節(jié),這里要注意,所以取數(shù)據(jù)的時(shí)候千萬不要全部使用這個20來做結(jié)果集長度來取數(shù)據(jù)。

標(biāo)簽:咸寧 宿州 AXB 汕頭 內(nèi)江 林芝 三明 朔州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL存儲全角字符和半角字符的區(qū)別》,本文關(guān)鍵詞  MySQL,存儲,全角,字符,和,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL存儲全角字符和半角字符的區(qū)別》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL存儲全角字符和半角字符的區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 横山县| 宜阳县| 郁南县| 隆德县| 同心县| 黄浦区| 砀山县| 清水县| 元江| 灵寿县| 尖扎县| 邵东县| 四子王旗| 安陆市| 军事| 芜湖市| 南岸区| 罗江县| 涞源县| 视频| 临邑县| 绵竹市| 来凤县| 寿阳县| 临颍县| 宁晋县| 涿鹿县| 新平| 绍兴市| 辽阳市| 邵阳市| 厦门市| 扎赉特旗| 元氏县| 巴林右旗| 西峡县| 新巴尔虎右旗| 准格尔旗| 宁城县| 江川县| 北海市|