国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

關(guān)于Oracle數(shù)據(jù)庫存儲漢字所占字節(jié)數(shù)

2019-11-14 10:36:30
字體:
供稿:網(wǎng)友

在使用Oracle數(shù)據(jù)庫作為項目數(shù)據(jù)庫進行項目開發(fā)的時候,我們往往會將漢字添加到數(shù)據(jù)庫中,有時候會因為所給字段的長度不足,導(dǎo)致在將漢字存入數(shù)據(jù)庫中的時候會拋出”數(shù)字或值錯誤 :  字符串緩沖區(qū)太小“,返回來查看所插入的數(shù)據(jù),發(fā)現(xiàn)長度并沒有超出字段的給定長度,這是怎么回事,其實既然程序已經(jīng)拋出這個錯了,那么說明你定義的字段的長度是有問題的,接下來我們排查這個問題。

1、查看Oracle數(shù)據(jù)庫的字符集編碼select * from nls_database_parameters d where d.PARAMETER='NLS_CHARACTERSET'; 

2、如果編碼格式是AL32UTF8或者UTF8,那么在這種編碼格式下一個漢字所占用字符長度就是3個長度;如果編碼格式是ZHS16GBK,那么一個漢字占用長度就是2

3、根據(jù)編碼格式設(shè)置字段的長度,就能盡量避免字段超長這種問題


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌图县| 乃东县| 内乡县| 红安县| 贡觉县| 富阳市| 乌什县| 云霄县| 呈贡县| 庆城县| 舟曲县| 鄂尔多斯市| 合作市| 衡山县| 诸城市| 沐川县| 巨野县| 台前县| 连江县| 蒙自县| 沁源县| 皮山县| 鹤峰县| 涿鹿县| 孟津县| 都江堰市| 长岛县| 垫江县| 沂南县| 海南省| 乌拉特后旗| 高安市| 舞阳县| 娄烦县| 天津市| 漾濞| 新巴尔虎左旗| 务川| 林西县| 嘉祥县| 九寨沟县|