oracle10g 总是一些不常见的中文字显示为乱码‘?’ 比如 "赟" 试过zhs16gbk 和 AL32UTF8 都不行
应该用那种字符集啊,
插入数据库前页面的文字被转成GB2312。
应该用那种字符集啊,
插入数据库前页面的文字被转成GB2312。
解决方案 »
- oracle9i for linux(AS3u9) 导入数据失败。
- 大家好,如果程序中已执行sql语句,现在正在从结果集中Fetch,在ORACLE中可以看到记录吗
- 数据库前辈来指点一下
- oracle数据库中,修改date类型字段为varchar2的问题
- 用 to_number(表字段名(varchar),'999999999'.99) 怎么出错??? 是不是不能对字段用to_bumber呀?急??
- SQL查询语句
- 这个SQL语句可咋写啊????
- 已知表里面含有一个“blob”字段,如何把文件放到该字段里面?
- 在线等待中》》》
- 关于数值显示问题
- 无法创建表的问题
- 为什么在这张表上做查询速度这么慢?
服务端字符集是不可改变的,查询方法为select userenv('language') from dual;
客户端字符集可以在注册表里面查 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0下有个NLS_LANG这个是客户端字符集.
由于你数据库字符集已经设置了,解决这个问题只能改客户端字符集了(也就是注册表).
(1)把客户端字符集和服务端字符集设置成一样,然后重新导入数据,即可(不推荐)
(2)把客户端字符集设置为服务端字符集的子集(例如服务端为AL32UTF8,那么客户端可以为AL32UTF8的子集,这个需要去Oracle的官网查一查字符集超子集文档).(推荐)