數據庫字段存儲漢字的問題

今天在oracle數據庫出現了在數據庫中字段長度爲30,卻只能寫10個漢字的問題。

原因:

漢字轉爲UTF-8格式的時候,每個漢字佔用了3個字符,故到該字段的長度爲varchar(30)的時候,只能存10個漢字。

方案:

字段長度varchar(30),改爲varchar(30 char)。這樣可以存儲任意30個字符,包括漢字。

 

關於編碼可參考https://blog.csdn.net/u010737354/article/details/52456570

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章