oracle保存中文字符串超出长度问题
oracle保存中文字符串超出长度问题问题阐述解决问题问题阐述1、有一个包含中文的字符串,使用java 的substring截取后长度为10例如:String str = "ab你好cd你好asdfg";str = str .substring(0,10);str截取后的值为:ab你好cd你好as2、此时将str保存到一个类型为varchar2(10) 的字段中 会报错:超出字符长度。实际字符长度为18。解决问题1、为什么会出现上面的问题因为:中文在UTF-8 编码中占用三个字节,而在G
原创
2022-05-06 14:58:17 ·
3559 阅读 ·
0 评论