一次在存取大量文字的功能裡面,突然對Oracle的VARCHAR2欄位byte跟中文字數對應有一些疑惑 發現,在Oracle中有一些特別的限制,下面是爬到的文章,參考一下 : 英文字 1 byte 常用中文字 3 bytes 非常用中文字 6 bytes 如果你的資料大都是用英文, 少量中文, UTF8 是很好的選擇 如果是大量中文, UTF16 會比較省空間. UTF16: 英文字 2 bytes 常用中文字 2 bytes 非常用中文字 4 bytes 資料來源: http://www.programmer-club.com.tw/ShowSameTitleN/oracle/2362.html