toad连接数据库,中文出现乱码 我用toad连接Oracle数据库,所有的表中文都出现乱码,该怎么处理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的库是什么编码的。你就对应改一样的,重起toad就好了。AMERICAN_AMERICA.ZHS16GBK中文编码AMERICAN_AMERICA.US7ASCII英文编码本机regedit改。好了给分吧 你看在options->general那个地方有个default encoding改成utf可以吗? 你客户端的字符集可能不对。注册表中:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1下的NLS_LANG用来设置字符集 我没有找到NLS_LANG这个啊。 应该也是3楼那样改的。windows下oracle客户端安装,注册表是不是默认就是SIMPLIFIED CHINESE_CHINA.ZHS16GBK啊?我从来没改过。 字符集是个大问题查看和更改oracle数据库字符集 1 数据库服务器字符集select * from nls_database_parameters, 其来源于props$,是表示数据库的字符集。 更改服务器字符集UPDATE sys.PROPS$ SET value$='US7ASCII' WHERE NAME='NLS_CHARACTERSET'; 此方法有时会导致数据库异常. 2 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 方法有 : 1 设置环境变量: LANG=zh_CN.GBK,NLS_LANG=SIMPLIFIED CHINESE.AL32UTF8 2 注册表:HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_XE 更改NLS_LANG值 搞定了,最后还是在环境变量中添加了NLS_LANG这个环境变量,并且将值设置为AMERICAN_AMERICA.ZHS16GBK这个。 Oracle中类似C#中的StartWith的查询语句,注意:反过来匹配 关于给用户赋权限问题! 求教怎么查询表最后几条数据??? oracle9i 分布式数据库问题!!!!!!!(急!) 如何查看存储过程的输出值 clob,blob,pfile分别是什么?做什么用的?大概讲讲就行 oracle里在一个表里任意取10条数据,怎么写? 锁定 请教高手:怎样跟踪数据库的执行情况? 关于Oracle备份策略的一点疑问 一个hibernate的问题,请大侠们帮忙 oracle出错包追踪
AMERICAN_AMERICA.ZHS16GBK中文编码AMERICAN_AMERICA.US7ASCII英文编码
本机regedit改。
好了给分吧
注册表中:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1
下的NLS_LANG用来设置字符集
我没有找到NLS_LANG这个啊。
1 数据库服务器字符集select * from nls_database_parameters,
其来源于props$,是表示数据库的字符集。
更改服务器字符集UPDATE sys.PROPS$ SET value$='US7ASCII' WHERE NAME='NLS_CHARACTERSET';
此方法有时会导致数据库异常.
2 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,
表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表
方法有 : 1 设置环境变量: LANG=zh_CN.GBK,NLS_LANG=SIMPLIFIED CHINESE.AL32UTF8
2 注册表:HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_XE 更改NLS_LANG值