为什么oracle安装中文乱码有些记录中文会变成乱码

在ORACLE查询出来的结果凡是中文的都是乱码 ,用pl/sql亦如此,该如何解决呢?_百度知道
在ORACLE查询出来的结果凡是中文的都是乱码 ,用pl/sql亦如此,该如何解决呢?
提问者采纳
数据导入客户端录入导入导入数据字符集导入oracle字符集致修改数据库字符集重新导入数据客户端录入客户端字符集oracle致 两办修改客户端代码使客户端字符集oracle致二修改数据库字符集重新录入数据
我是从excel表中 通过pl/sql导进去的 但是只要是中文就显示乱码 包括 比如给一个字段起个中文的别名 例如 select name &姓名& from student
其中查询出来的结果 姓名这个字段显示的也是‘??’还请帮忙 谢谢了 最好步骤详细些
估计是客户端和服务端的字符集不一致修改字符集把1.修改客户端字符集先查看服务端字符集sqlplus /nologSQL&conn /SQL&select userenv(‘language’)修改客户端的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG和服务端一致 后再重新导入数据2.或者修改服务端字符集服务端执行sqlplus /nologSQL&conn /若此时数据库服务器已启动,则先执行SHUTDOWN IMMEDIATE命令关闭数据库服务器,然后执行以下命令:  SQL&STARTUP MOUNT;  SQL&ALTER SYSTEM ENABLE RESTRICTED SESSION;  SQL&ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;  SQL&ALTER SYSTEM SET AQ_TM_PROCESSES=0;  SQL&ALTER DATABASE OPEN;  SQL&ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;   
SQL&ALTER DATABASE national CHARACTER SET INTERNAL ZHS16GBK;
SQL&SHUTDOWN IMMEDIATE;  SQL&STARTUP
提问者评价
其他类似问题
为您推荐:
oracle的相关知识
其他2条回答
查看客户端字符集数据库字符集否致
转字符格式GBK
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Oracle因安装时未设定字符集导致中文乱码的解决方案
在Centos6.4上安装11g没有设定字符集,采用的是操作默认字符集:WE8MSWIN1252,将字符集修改为:AL32UTF8。
SQL& select userenv('language')
SIMPLIFIED CHINESE_CHINA.WE8MSWIN1252
SQL& select * from nls_database_parameters where parameter in ('NLS_CHARCTERSET','NLS_NCHAR_CHARACTERSET');
SQL& select* from v$nls_parameters where parameter='NLS_CHARACTERSET';
操作过程如下:
SQL& shutdown immediate
SQL& startup
SQL& alter session set sql_trace=
SQL& alter system enabl
SQL& show parameter job_queue_
SQL& alter system set job_queue_processes=0;
SQL& alter system set aq_tm_processes=0;
SQL& alter database character set INTERNAL_USE AL32UTF8;
SQL& update props$ set VALUE$='UTF8' where NAME='NLS_NCHAR_CHARACTERSET';
改变字符集后,原来已有的数据不会改变,只是之后新增的数据会是新的字符集。oracle安装中文乱码
linux安装Oracle安装界面乱码解决方法! 在oracle用户下执行下面命令即可,换成英文界面,更改环境变量
export NLS_LANG=AMERICAN_AMERICA.UTF8export LC_ALL=C
linux安装Oracle安装界面乱码解决方法! exportNLS_LANG=AMERICAN_AMERICA.UTF8export LC_ALL=C
radhat7.1 Oracle11gr2 安装Oracle时忘记设置字符集,导致安装后中文乱码,中文变成&???????????& 分析原因是Oracle服务器端和客户端的字符集不一致. 客户端字符集 [ ~]# echo $NLS_LANG [ ~]# 发现客户端字符集没有设置. 服务器端字符集 [ ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Pro
在CenotOS 5.3中文环境下安装Oracle 10g R2时,进入图形化界面后,发现中文乱码. 在网上搜索后,发现是由于Linux上没有安装Oracle安装时使用的字体库造成的. 从以下网站下载字体库 http://download.csdn.net/source/1073202
然后在Linux下执行以下命令,把字体库安装到相应位置即可 mkdir -p /usr/share/fonts/zh_CN/TrueTypecp zysong.ttf /usr/share/fonts/zh_
首先在形成中文乱码的原因是由于字符集不统一导致的,不同的字符集在转换的过程中必然要出现乱码,当然不排除可以转换.所以要解决中文乱码问题,思路是将输入.存储.显示等流程中涉及到字符集都统一为一种,对于oracle首先必须满足的先决条件是要服务端和客户段的字符集统一,若还不能解决问题,同时还要将系统的字符集与之统一,甚至导入或输入数据所使用的字符集统一. 看了网上的一些资料后,都说 ...
最近自己在LINUX下安装ORACLE发现一个问题, 安装界面经常会出现中文乱码的情况; 为此我也查了好多资料. 网上有很多朋友都是使用JDK的方式解决的. 这种方式我没有试过.可行不可行我也就不知道了. 后来我在网上又找到另外一种方式. 也是在网上找到的比较好的资料, 那个文章的原创作者, 我也没有找到了. 如果原作者看到这篇文章, 可以通知我下, 我把转载的地址放上去, 抱歉. 好了, 言归正传. 其它这种方式非常的简单, 就是给操作系统安装这种字体. ( WINDOWS也是一样的用. WI
今天第二次配置PL/sql developer,表示很蛋疼,昨天因为动了一个东西然后莫名其妙的就再也连接不了数据库,总是显示各种错误,我动的东西是因为中文会显示乱码,(因为我是用32位的PL/sql developer连接64位的orcale,所以参照网上的教程在添加了一个环境变量名字是NLS_LANG,值是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,然后把注册表下面的这个名字的值也改成了这一样的,然后我再次登陆就显示各种错误了,连改回去都不行,还尝试过重新创建数据库,最
题头为&学习鸟哥Linux私房菜“的内容,均为博主在看鸟哥的Linux私房菜第三版的学习经历收获.以下正文: 鸟哥第一部分讲Linux规则与安装,看到第四章正式开始讲实际安装,于是我就从六维空间上下载了centos5.6的光盘镜像,由于电脑光驱不给力,手头也没有dvd,就一门心思搞得u盘安装.
u盘安装 一开始师兄介绍可以用universal usb installler 来安装,去网上下载下来看到此款软件确实强大,但对centos支持不够,要求我下的光盘镜像软件识别不了. 于是换方法,先用
本地ORACLE连接创建好后,默认是GBK的字符集,如果连接服务器不是同样的GBK字符集就会出现中文乱码的问题,这种情况我们需要修改本地的字符集来和服务器匹配. 通过注册表修改 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0 NLS_LANG 改为你需要的字符集. 设定环境变量 添加环境变量--- NLS_LANG 改为你需要的字符集 常用字符集 AMERICAN_AMERICA.WE8ISO8859P1 SIMPLIFIED CHINESE_CHINA.ZHS
焦头烂额几个小时,最后发现解决办法如此简单.正所谓:“踏破铁鞋无觅处,得来全不费工夫”问题的实质就是JVM没有在默认的系统字体目录上找到需要的字体.解决问题只需要一件东西:中文字体你可以从WINXP下的C:/WINDOWS/fonts目录去烤贝,也可以从网上下载最新的雅黑字体.我用的就是雅黑字体.JDK 1.5中文问题的解决 sudo gedit /usr/java/jdk1. ...
转载自: /blog/967101 近日在fedora13中安装了oracle和sql developer,在英文环境下启动sql developer正常,可是切换到中文环境下就显示乱码.google了一下,确定是因为JDK不支持中文的原因.结合网上的办法和自身情况,问题解决. 解决办法: 1,找到jdk的安装路径,在jdk安装路径下有个fonts目录,如我的jdk安装路径为 /usr/java/jdk1.6.0_24/jre/lib/fonts 到
昨天插入中文到数据库中出现乱码问题,查了下资料: 资料: 很久以来,字符集一直是困扰着众多Oracle爱好者的问题,在此我们就这个问题做一些分析和探讨. 首先,我们要明确什么是字符集?字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包括关系,如us7ascii就是zhs16gbk的子 集,从us7ascii到zhs16gbk不会有数据解释上的问题,不会有数据丢失,Oracle对这种问题也要求从子集到超集的导出受支持,反之不行. 在所有的字符集中utf8应该是最大,因为它基于unicod
问题:数据库为:Oracle Database 10g Release 2 操作系统为:Windows Vista/Windows XP MCE(两个操作系统分别安装后出现相同问题) 数据库安装后(一路默认值),尝试Insert数据后Select出来,原来的中文字段值变成了??????形式的乱码,该如何解决? 在网上查了一些资料,说是服务器与客户端字符集不匹配,但我的是同一台机器,应该不会有字符集不匹配的问题吧.还有什么原因呢? 回答:一般遇到这个问题,首先会想到先在数据库中查询下面的结果是否为
我们在安装ORACLE的时候大部分都是英文环境,在启动了OEM之后基本都会出现中文图片乱码.解决办法不是唯一,以下方法仅供参考. 方法一:如果英文水平可以,这里可以在浏览器里设置成英文现实,按钮自然显示正常,当然也是英文的.操作:打开浏览器 -- 工具 -- Internet 选项 -- 语言 -- 添加 -- 英语(美国) -- 上移 到顶部.
打开浏览器 ...
问题:数据库为:Oracle Database 10g Release 2 操作系统为:Windows Vista/Windows XP MCE(两个操作系统分别安装后出现相同问题) 数据库安装后(一路默认值),尝试Insert数据后Select出来,原来的中文字段值变成了??????形式的乱码,该如何解决? 在网上查了一些资料,说是服务器与客户端字符集不匹配,但我的是同一台机器,应该不会有字符集不匹配的问题吧.还有什么原因呢? 回答:一般遇到这个问题,首先会想到先在数据库中查询下面的结果是否为
OS:RH 5.2 EN_US UTF-8 Oracle:American-UTF8 SQL脚本:UTF-8编码 使用sqlplus @命令导入后,中文全是乱码 解决方法:设置NLS_LANG支持中文. 待补充-- OS:win7,中文 PostgreSQL:9.2,windows版,Locale=C,UTF8 SQL脚本:UTF8编码.(本来不是UTF8的,使用notepad++转成UTF8) 使用psql命令执行sql脚本后,中文全是乱码 解决方法,在脚本前加入Set char encodi
在oracle用户的~/.bash_profile中添加 NLS_LANG=&SIMPLIFIED CHINESE&_CHINA.ZHS16GBKexport NLS_LANG 然后保存退出, source ~/.bash_profile 再次登录sqlplus乱码就没了. 注意:NLS_LANG的具体值要根据你的数据库实例的实际编码修改,一般情况下中文应该都是&SIMPLIFIED CHINESE&_CHINA.ZHS16GBK,具体怎么查询数据库的编码参考下面链
从ITPUB上看到有这样的帖子,之前没有接触过,记下来留作记录. 问题: 向各位请教: mysql的字符集是utf8 ,oracle的字符集是ZHS16GBK, 现在oracle要通过透明网关从mysql抽取数据过来,中文是乱码的,请问各位有办法解决吗? 多谢了! 回答: 编辑 /etc/odbc.ini 在最后一行加上 CHARSET = GBK 一行 看是否能解决您的问题
由于安装linux的时候,选的是中文安装的,但是oracle是不支持中文的,所以要设一下字符集的环境变量.
export NLS_LANG=american_america.ZHS16GBK
export LC_ALL=C
在windows 7 64位上安装Oracle 12c没有设定字符集,采用的是操作系统默认字符集:WE8MSWIN1252,将字符集修改为:ZHS16GBK.由于过程不可逆,首先需要备份数据库.1.数据库全备2.查询当前字符集 SQL& select * from nls_database_parameters where parameter='NLS_CHARACTERSET'; PARAMETER VALUE ---- - NLS_CHARACTERSET WE8ISO.关
1.jquery ajax自己常用写法如下: $.post(url,data,functi ...
环境:windows8.1专业版 问题:启动C:\Windows\System32\log ...
今天遇到ubuntu 12.04黑屏现象:开机黑屏,光标闪烁,但没有其他提示,ctrl+alt+f1无效,下面把解决方法分享给大家 实验一:排除硬件故障 光盘启动,一切正常,说明不是硬件的问题,顺便检查了硬盘没有问题 ...
本人设计的中间件中包含了多个CPU外设的抽象定义,使应用层使用硬件相关的功能时可以实现硬件无关,这可以使得代码具有高度可移植性,因为应用层代码根本就不需要做任何移植 请看应用层使用单片机串口的示例: 1 #i ...
Spring--开篇 分类: SSH&EJB3 5
1.引言 本章介绍文件系统的特征和文件的性质.从stat函数开始,逐个说明stat结构的每 ...
题目:求一个连通图的割点,割点的定义是,如果除去此节点和与其相关的边,图不再连通,描述算法. 分析: 1. 最简单也是最直接的算法是,删除一个点然后判断连通性,如果删除此点,图不再连通,则此点是割点,反之不是割点(图 ...
ava的线程机制,有两类线程:User Thread(用户线程).Daemon Threa ...
先来看一个可执行文件的实例:本例程打开一PE文件,将所有引入dll和对应的函数名读入一编辑控件,同时显示 IMAGE_IMPORT_DESCRIPTOR 结构各域值.
C:\QQDownload\blah.EXE ...
PVLAN(Private VLAN)私有VLAN VTP透明模式: 有时候可能希望隔离位 ...oracle安装界面中文乱码解决-Oracle教程-数据库-壹聚教程网oracle安装界面中文乱码解决
在安装oracle时如果我们用的是英文安装没有任何问题,但是我要安装中文的,结果中文界面就出现了乱码了,后来网上找了原因是要安装中文包才可以,下面我来介绍一下。
在Linux的X window里安装oracle,弹出的oracle界面为乱码(方块)原因:oracle安装默认没有中文语言包,只有用英文了。
1、临时解决:
$ export LANG=en_US
2、永久解决:
# vi /etc/sysconfig/i18n
LANG=&en_US&(不会出现乱码)
LANG=&zh_cn.UTF-8&(中文,安装oracle会出现界面乱码的现象)
安装Oracle安装界面乱码解决方法!
exportNLS_LANG=AMERICAN_AMERICA.UTF8
export LC_ALL=C
如果你没有安装中文字体我们可百度去下载一个,然后把中文字体按下面方法放置
解决ORACLE安装界面中文乱码, 可以安装本字体;
安装方法, 将文件解压出来, copy到 /usr/share/fonts/zh_CN/TrueType/
下, 如果没有该目录, 就自己创建 mkdir -p /usr/share/fonts/zh_CN/TrueType/
安装英文LINUX环境,安装ORACLE就界面就不乱了,如果你想要使用中文的LINUX,在安装中文字库就可以实现中文的环境.
上一页: &&&&&下一页:相关内容

我要回帖

更多关于 oracle数据库中文乱码 的文章

 

随机推荐