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

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

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

String name = "张三";
String temp = new String(name .getBytes("GBK"),"ISO_8859_1");

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章