当前位置:首页 > 日记 > 正文

以Oracle8i数据库字符集乱码问题的分析与解决

以Oracle8i数据库字符集乱码问题的分析与解决
Oracle课程被看着是Oracle 8i字符集乱码问题的分析和解决。1。对问题的描述

SQL工作表是窗口图形界面的SQL语句编辑器。那些喜欢窗口界面,用户界面的用户,该工具是比较流行的SQL / plus.but从Oracle 8i数据库,如Oracle 8i安装在集我们中国的英文字符,通常选择简体中文字符集(zhs16gbk),其安装成功后,运行SQL加表程序,有将所有的中文显示和查询结果是乱码的情况。

两。问题分析

首先,有人怀疑安装时字符集的设置是有问题的,也就是说,没有设置正确的简体汉字集。首先检查数据库字符集,然后用SQL语句运行下面的SQL语句来检查连接数据库的字符集:
查询结果显示选定的字符集是简体中文zhs16gbk当数据库安装安装,说明字符集的设置完全正确安装时,第二步是客户开始怀疑字符集,检查注册表客户端,打开注册表编辑器(注册表),在hkey_local_machine / / / nls_lang Oracle软件,发现Oracle客户端字符集是american_america.zhs16gbk,是完全正确的,可以排除作为客户端字符集错误的问题。同时,另一个现象是,查询字符集的SQL /加完全是正常的在同一个客户机,这表明它不是性的问题ER设置,但是系统程序的问题。

Oracle 8i在以前的版本中,从未有过这样的情况,它应该是对Oracle的版本有关,我们知道Oracle 8i及以前的版本,现在大多数使用Oracle系统程序,java程序差异,事实上这是产生乱码字符集的基本点。非java驱动程序,如SQL * Plus,具有系统参数nls_lang,这是环境变量在Unix系统设置,并设置在Windows操作系统注册表。这个参数决定设置客户端应用程序的特征,基于java的应用程序,如SQL * Plus的工作表,现在遇到的nls_lang参数不在这样的程序中发挥任何作用。

三。解决

在找到问题的原因,下面就来讨论一下如何解决这个问题。所有的工具在Oracle企业管理器,有一个叫dbappscfg.properties配置文件,修改文件来解决上述问题。这个文件的位置是在$ oracle_home SysMan 配置目录,这是打开任何文本编辑器。在这个文件中,我们找到这样的文件。
删除注释符#,并改变它sqlplus_nls_lang = american_america.zhs16gbk。

对于Windows操作系统,还需要修改一个sqlplus_systemroot = C: winnt40,在文件中找到#,删除注释符号,改变它对你的计算机的操作系统的主要目录。如果操作系统的主目录是D盘WINNT下,它是修改sqlplus_systemroot = D: WinNT。

对下一个项目的更改只在Windows操作系统上执行,并且不需要UNIX操作系统。如果您不在Windows操作系统中修改此项,在Oracle企业管理器中,系统连接时将提示以下错误:

修改完成后,保存文件并退出编辑器,重新连接sql加工作表,解决字符集无序问题,并显示正确的简化汉字集。

相关文章

win7系统启动动画不解决绿色滚动条

win7系统启动动画不解决绿色滚动条

系统,滚动条,启动动画,不解决,电脑软件,点评:有些用户会遇到win7开机显示是不是动画绿色滚动条,在启动图形驱动程序尚未加载完成的过程,在这里我们介绍一个好的解决办法,有类似情况的朋友可以参考下 有些用户会遇到绿色而不是动画滚动条win7打…

linux系统中常用的Daquan工具

linux系统中常用的Daquan工具

工具,系统,常用,电脑软件,linux,点评:做linux下的开发,即使只做管理和维护工作,也要用到。本节记录了我每天使用或收集的常用命令。 在linux的开发中,即使只做管理和维护工作,也能使用。本节记录了我每天使用或收集的常用命令。 当然,输入直接在…

页面上调用FCKeditor编辑器PHP方法

页面上调用FCKeditor编辑器PHP方法

编辑器,调用,方法调用,方法,页面,我刚刚在论坛上看到了一个分享童鞋的方法,而且不是很全面。现在分享我的! 复制代码代码如下所示: PHP页面: 编辑 include_once 。 / / / FCKeditor编辑器包括php ; / /编辑介绍 美元=新编辑器FCKeditor('content…

如何在烂国家的比赛中杀死艾伦

如何在烂国家的比赛中杀死艾伦

艾伦,国家,比赛中,如何在,电脑软件,问题: 最近,我用电脑玩了和。当我在玩游戏的时候,我觉得艾伦对使用游戏感觉不是很好。我不能改变我的技能和装备,但尝试了很多方法来杀死艾伦。 答案uff1a 在烂国家的游戏中,虽然简单地刷艾伦并不容易,但你可…

vi编辑器(超详细数据整合)的使用

vi编辑器(超详细数据整合)的使用

数据,编辑器,详细,电脑软件,vi,点评:VI是一个编辑器,所有的UNIX系统提供,它提供了一个窗口的装置,它可以编辑。当然,对UNIX系统的一点知识,更多或更少的使用手感六硬超,但VI是最基本的编辑器,掌握VI,在Unix世界以后缓和,因为其他畅行无阻,配备一些文字…

如何删除windows7系统隐藏分区,不会

如何删除windows7系统隐藏分区,不会

系统,删除,崩溃,电脑软件,点评:无论是XP、Win7或Win8系统中最好的,很容易在安装过程中生成一个隐藏分区。如果删除隐藏分区,将导致系统无法运行,无法进入系统。这里有一个好方法。你可以参考它。 本文将教您如何删除Windows 7系统隐藏分区无论…

页面字体如何变小网页字体大小设置

页面字体如何变小网页字体大小设置

设置,字体,网页,字体大小,页面,有很多新朋友使用IE浏览器浏览网页,不小心拖动鼠标的中间按钮,但发现字体大小越来越小。 如何调整页面字体的大小: 第一步:打开IE浏览器,在顶部的单击;mdash;mdash;选择菜单>;互联网 mdash;mdash;选项;在常规选项卡>右上…

Solaris解决了不识别网卡的方法

Solaris解决了不识别网卡的方法

网卡,方法,识别,解决了,电脑软件,评论:1。确认您的网卡模型,并获取网卡的供应商ID。 主板/硬件手册或Windows设备管理器都可以获得设备的厂商名称,然后进入PCI设备的数据库以搜索相应的供应商ID。 2。通过VendorID确认网卡将ID: prtconf VP gre…

对各种PHP字符串函数的总结与分析

对各种PHP字符串函数的总结与分析

字符串函数,电脑软件,PHP,PHP字符串函数包括查找字符位置函数、提取子字符函数、替换字符串、字符长度、比较字符函数、分为数组字符、删除空白等。 PHP语言中的字符串函数也是一个更容易理解的知识。今天我们总结了将近12个PHP字符串函数…

Win2000或XP的秘密辅助功能

Win2000或XP的秘密辅助功能

辅助功能,秘密,电脑软件,XP,我的生活!9.9包 在过去,当你操作计算机时,你会记住一些特殊的组合函数键或设置一些常用的组合键来实现某些应用功能。但是有时键组合太多,操作起来不容易。而且,对于一些新手来说,当每个键不清晰时,使用组合键是非常不…

Fedora13正式安装教程{图解}

Fedora13正式安装教程{图解}

安装教程,正式,电脑软件,点评:用来作为Linux老手的最佳分布Fedora。Fedora项目负责人Paul W. Frields表示,Fedora 13将与以往不同。本版将对用户更友好。Fedora不再是只适合有经验的Linux用户。 Fedora一直被视为Linux老手的最佳分布。在过去…

Apache与PHP之间协作工作的配置经

Apache与PHP之间协作工作的配置经

配置,协作,经验,工作,电脑软件,PHP在今天的网络技术已经不是一个陌生的名词,认为该网站或网页可能是大多数开发商会认为PHP,一个自由和开放源码,简单实用的好处有许多世界上的IT技术人员,我是一个java开发人员,PHP并不意外,但一些需要他们工作,在…