如何解决Oracle数据库中汉字长度的问题
2009-09-22 18:20
246 查看
问题:
报错:插入字符过长!经过测试,发现一个汉字占3个字节,所以会报错。
问题症结:
使用的字符集是UTF8,就会出现此错误!
你可以使用命令查看:
解决方法:
建议使用ZHS16GBK字符集!
执行此操作后,问题即可得以解决。
varchar2(4000) abc; intert into table_name(abc) values('这里有1500个汉字……'); |
问题症结:
使用的字符集是UTF8,就会出现此错误!
你可以使用命令查看:
SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET'; PARAMETER ------------------------------------------------ VALUE ------------------------------------------------ NLS_CHARACTERSET AL32UTF8 |
建议使用ZHS16GBK字符集!
执行此操作后,问题即可得以解决。
SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; SQL> ALTER DATABASE OPEN; SQL> ALTER DATABASE CHARACTER SET AL32UTF8/ZHS16GBK; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP; |
相关文章推荐
- 如何解决Oracle数据库中文乱码问题
- 如何解决oracle数据库出现导入sql 的乱码问题
- 如何解决delphi2007中UTF-8转码的奇数汉字出错的问题
- 如何解决在UBOOT中通过串口输入长度较大的环境变量的问题
- 如何解决oracle数据库中“记录被另一个用户锁住”的问题
- 如何解决汉字乱码的问题!
- 解决EXTJS文本框长度验证在ORACLE数据库下不正确的问题
- 如何解决VS2013中在汉字下面会出现红线的问题
- ACCESS 中如何解决中文、汉字、文字转拼音的问题?
- Oracle数据库中汉字长度的问题
- [置顶] 解决EXTJS文本框长度验证在ORACLE数据库下不正确的问题
- 如何解决请求URL长度超过配置的maxurlLength值问题
- ASP:如何解决Response.Redirect方法传递汉字丢失或乱码问题?
- 如何解决oracle数据库监听器启动后,马上自动关闭问题?
- Oracle数据库中汉字长度的问题
- 如何解决在UBOOT中通过串口输入长度较大的环境变量的问题
- 如何根据字节流内容确定汉字编码,从而解决相同App在部分省份显示乱码的问题
- oracle数据库中varchar类型字段中存放的有数字和汉字情况,比较大小问题解决
- 如何解决delphi2007中UTF-8转码的奇数汉字出错的问题
- IE6支持!important吗 如何用!important解决浏览器兼容性问题