六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

對于MySQL中存儲的全角字符以及半角字符的區(qū)別詳細說明

[摘要]這篇文章主要介紹了MySQL存儲全角字符和半角字符的區(qū)別的相關資料,需要的朋友可以參考下很不巧公司內測IM的時候又遇到MYSQL_DATA_TRUNCATED錯誤,日志記錄還是在mysql_stmt_fetch調用的時候出現的。鑒于之前的經驗,應該是給定的結果集綁定區(qū)域長度不夠造成的,反復檢查了好...
這篇文章主要介紹了MySQL存儲全角字符和半角字符的區(qū)別的相關資料,需要的朋友可以參考下

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

123456789(半角)
123456789(全角)

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

select length(column) from table_name where…;

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

以上就是關于MySQL中存儲的全角字符以及半角字符的區(qū)別詳解的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 午夜小视频免费 | 亚洲v日韩v欧美在线观看 | 日本无人区码卡1 | 日日碰碰视频播放 | 亚洲91在线视频 | 亚洲免费高清 | 伊人五月婷 | 色噜噜综合 | 天天做天天躁天天躁 | 欧美欲乱妇135 | 青草青草久热精品视频在线观看 | 青青青在线视频免费观看 | 在线观看亚洲一区二区 | 日本一区二区三区在线 观看网站 | 做受又硬又粗又免费视频 | 欧美亚洲高清 | 青青青久热国产精品视频 | 一级做a爰在线就看 | 日韩爱爱网 | 日本一区二区三区在线 视频观看免费 | 香蕉久久一区二区三区 | 欧美视频一区二区 | 日本韩国欧美在线 | 欧美一级淫片aaaaaaa视频 | 天天色啪| 色综合天天综合高清网国产 | 日本红怡院亚洲红怡院最新 | 五月综合激情视频在线观看 | 中国二级毛片 | 四虎网址在线观看 | 一二三四免费观看高清动漫视频 | 亚洲综合激情网 | 天天摸夜夜操 | 狍和女人一级毛片 | 五月激激激综合网色播胖胖 | 天堂bt资源www在线 | 一级黄色片免费播放 | 亚洲天堂热 | 青春草在线视频观看 | 日本性网 | 欧洲一级片 |