ORACLE字符集为US7ASCII,插入数据,中文乱码问题解决

版权声明:本文为博主原创文章,欢迎一起学习交流。 https://blog.csdn.net/ym01213/article/details/86259482

1、可以通过select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';查到ORACLE的字符集

US7ASCII是数据库默认的字符集,需要转为ISO_8859_1,而中文的话需要通过GBK来获取其byte序列。

 2、如果为US7ASCII的话 ,在插入数据的时候需要把有中文的字段组以下处理:

String name = "李四";
String temp = new String(name .getBytes("GBK"),"ISO_8859_1");
 

猜你喜欢

转载自blog.csdn.net/ym01213/article/details/86259482
今日推荐