基本环境:服务器:Oracle(10.1.0) 服务器 在linux(LANG=en_US)上 字符集:AMERICAN_AMERICA.US7ASCII
客户端:Oracle(10.2.0.3.0) vista(其他OS也试过) 字符集也是AMERICAN_AMERICA.US7ASCII
客户端软件:Toad 9 问题:建立一个新表后使用各种办发插入数据都出现“????口口” 乱码(字段类型:varchar2(80))
其他表的中文在Toad 中显示正常。
只要是插入一条新数据,提交后就变成乱码。从来没有遇到过这种问题,各位高手出出主意吧。100分奉上。
客户端:Oracle(10.2.0.3.0) vista(其他OS也试过) 字符集也是AMERICAN_AMERICA.US7ASCII
客户端软件:Toad 9 问题:建立一个新表后使用各种办发插入数据都出现“????口口” 乱码(字段类型:varchar2(80))
其他表的中文在Toad 中显示正常。
只要是插入一条新数据,提交后就变成乱码。从来没有遇到过这种问题,各位高手出出主意吧。100分奉上。
解决方案 »
- oracle好书推荐
- 该sql如何用not exists
- SQL2000存储过程声明变量了,但却报没声明的错误
- 包编译失败,重建的时候整个 Developer挂死掉
- 项目危机!没用事务,数据表也经常被锁!怎么找原因?//--- 分是小事,100不够,到时候再给
- 用PB怎么把SYBASE数据库数据导出来?或者怎么把Sybase数据库数据导入到oracle数据中?
- 求教 oracle如何实现增量的表之间导数据?
- ASP中的Oracle的SQL语句问题
- oracle难学吗
- 求救,select 的实现
- oracle sql developer如何打开多个tab
- connect as :SYSDBA怎么改为connect as :Normal
原来是nvarchar 的问题用 varchar就行了.
自己搞定了,本贴改为散分贴...
SELECT PROPERTY_VALUE
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME = 'NLS_CHARACTERSET';
字符集是一致的,只是用nvarchar的时候是乱码,而用varchar2的时候就是正常的,不知是何原因???
SELECT PROPERTY_VALUE
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME = 'NLS_NCHAR_CHARACTERSET';
重启TOAD后,即可看到原为乱码的内容,显示为正常中文.