oracle导入出现字符集问题解决办法.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle导入出现字符集问题解决办法 场景:把一台linux上的oracle库的数据 捣腾 到一台 windows2003上的oracle库中,在捣腾的过程中乱码了!有经验的知道多半是要改windows的注册表。 注册表打开发方式: Win98/98SE/Me   运行中输入regedit.exe 无权限限制   Win2000/XP   1.开始运行.中输入regedt32   2.开始运行.中输入regedit   第一种方法打开的注册表编辑器和Win98下的一样,而且功能相同,而使用第二种方法打开的注册表编辑器则可以方便的设置权限,建议网络管理员使用第2种方法打开注册表编辑器修改需要修改的权限设置部分以免被他人恶意修改。   Windows Vista/7   1.在开始菜单搜索框中输入regedit并按回车键.(需要管理员权限)   2.在运行中输入regedit.exe(需要管理员权限) 1. NLS_LANG 参数组成 NLS_LANG参数由以下部分组成: NLS_LANG=language_territory.client character set Language:指定Oracle消息使用的语言,校验,日期中月份和日显示。 Territory:指定默认日期、数字、货币等格式,地区和计算星期及日期的习惯。 Client character set:控制客户端应用程序使用的字符集 例如:NLS_LANG=AMERICAN_AMERICA.US7ASCII AMERICAN是语言,AMERICA是地区,US7ASCII是客户端字符集 通常设置或者等于客户端(如Windows)代码页 或者对于unicode应用设置为UTF8 在Windows上查看当前系统的代码页可以使用chcp命令: E:\chcp 活动的代码页: 936 代码页936也就是中文字符集 GBK,在Microsoft的官方站点上,我们可以遭到关于936代码页的具体编码规则,请参考以下链接: /globaldev/reference/dbcs/936.htm 2. 查看 NLS_LANG 的方法 Windows使用: 注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG查看 Unix使用: env|grep NLS_LANG 如: /opt/oracleenv|grep NLS_LANG NLS_LANG=AMERICAN_CHINA.ZHS16GBK Windows客户端设置,可以在注册表中更改NLS_LANG,具体键值位于: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\ xx指存在多个ORACLE_HOME时系统编号。 3. 查看数据库当前字符集参数设置 SELECT * FROM v$nls_parameters; 4. 查看数据库可用字符集参数设置 SELECT * FROM v$nls_valid_values; 5. 客户端 NLS_LANG 的设置方法 Windows: # 常用中文字符集 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK # 常用unicode字符集 NLS_LANG=american_america.AL32UTF8 可以通过修改注册表键值永久设置 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG Unix: # 常用unicode字符集 export NLS_LANG=american_america.AL32UTF8 # 常用中文字符集 export NLS_LANG=Simplified Chinese_china.ZHS16GBK 可以编辑 bash_profile 文件进行永久设置 vi .bash_profile NLS_LANG=Simplified Chinese_china.ZHS16GBK export NLS_LANG # 使 bash_profile 设置生效 source .bash_profile ================================================================================= [Q]怎么样查看数据库字符集      [A]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。      客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,      表示

文档评论(0)

ktj823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档