Oracle中汉字到底占多少个字节
来源:互联网 发布:笑傲神雕39知人知面 编辑:程序博客网 时间:2024/04/26 08:14
之前本人认为一个汉字都是占两个字节的,MSSQL Server如此(至少在我的理解范围之内,如果有误还请大家纠正)。但是最近在使用Oracle数据库,发现了一些特殊的东西,那就是,当你用两个函数(分别是length和lengthb,这两个函数到底是干什么用的,我想不需要我说明,大家查帮助就可以了)进行查询时,发现结果是lengthb是length的三倍(当然前提是length函数中的参数都是汉字了),这就奇怪了,不是说汉字占两个字节吗?怎么这里变成了三个?
于是上网找资料,还真被我找到了。
这个其实和Oracle的配置是相关的,用以下语句查询:
select * from v$nls_parameters t where t.PARAMETER='NLS_CHARACTERSET';
可以查询到当前数据库的字符集,如果value=GB2312,那么一个汉字占用2个字节,如果value=AL32UTF8,那么一个汉字占用3个字节。
于是查询了一下本人的数据库,字符集果然是AL32UTF8(这是Oracle数据库默认的)。
- Oracle中汉字到底占多少个字节
- oracle中一个汉字占多少字节?
- 一个汉字到底占多少字节?
- 每个汉字在DB2数据库中占多少个字节?
- 一个int类型到底占多少个字节
- 一个int类型到底占多少个字节
- 一个int类型到底占多少个字节?
- utf-8中的汉字占多少个字节
- ORACLE中一个字符占多少字节?
- ORACLE中一个字符占多少字节?
- ORACLE中一个字符占多少字节?
- ORACLE中一个字符占多少字节?
- ORACLE中一个字符占多少字节?
- ORACLE中一个字符占多少字节
- ORACLE中一个字符占多少字节?
- Oracle中汉字所占的字节
- ORACLE 中汉字占几个字节?
- 汉字到底占几个字节丨C
- 项目文档编写规范与代码规范
- 用js程序给word中的书签完美赋值(赋值以后书签还存在)
- svn图标说明
- Linux文件编码的查看及修改
- c# windows api message
- Oracle中汉字到底占多少个字节
- JSP中的跳转:
- SIGINT and others
- MeeGo 1.0 Netbook中的gstreamer
- Android-MMS中彩信附件的格式及分析
- 离散学习——置换变轮换
- 位运算的一些技巧
- 【转】ADO.NET对数据库操作经典类
- C语言迷题