建议转成前端程序unicode代码,存储在单独字段中,使用的时候再解析
土嘎嘎的粉丝们大家好,目前我也碰到了这个问题.客户表示有几个人的名字打进去都变成了问号.我自己for update更新进去也是一样.后来查过这些字都是字符集外的汉字.我这数据库是gbk的字符集,不支持.因为修改字符集貌似要重新安装数据库,所以在和客户协商后客户同意放弃另外找办法.毕竟这代价太高了.
单引号用两个就可以了:
SQL select '''' from dual;
'
-
是SQLPLUS里才用到的特殊字符,做宏替换用的,编程语言应该不受影响.如果你用不到它,可以干脆禁掉:
SQL show define
SQL set define off
SQL select 'aaaaa' from dual;
'AAAA
------
aaaaa
①select * from v$nls_parameters
查询nls的参数,获得数据库服务器端的字符编码
NLS_LANGUAGE
NLS_CHARACTERSET
NLS_LANG格式:
NLS_LANG = language_territory.charset
有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性.其中:language 指定服务器消息的语言.
territory 指定服务器的日期和数字格式.
charset 指定字符集
以上就是土嘎嘎小编为大家整理的oracle怎么存生僻字相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!