oracle数据库中编写sql语句后注释中文显示乱码如何解决,但是复制出来就显示中文

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle数据库中编写sql语句后注释中文显示乱码如何解决,但是复制出来就显示中文相关的知识,希望对你有一定的参考价值。

试试这个

在你oracle的注册表主目录里

一般在

HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->OraDb11g_home(最后这个不定,能有你oracle主目录的就行)

右边的好多值里加个 (新建,字符串)

如果要是有这条,后面不是中文的,把他改成上面的值


如果是64位的在HKEY_LOCAL_MACHINE->SOFTWARE下有个 WOW64...那里面有个oracle

按照上面的改,看看能不能改回来


原来程序里面乱码,加了这个就好了,不知道对你有没有帮助

参考技术A 试试这个
在你oracle的注册表主目录里
一般在
HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->OraDb11g_home(最后这个不定,能有你oracle主目录的就行)
右边的好多值里加个 (新建,字符串)

如果要是有这条,后面不是中文的,把他改成上面的值

如果是64位的在HKEY_LOCAL_MACHINE->SOFTWARE下有个 WOW64...那里面有个oracle
按照上面的改,看看能不能改回来

原来程序里面乱码,加了这个就好了,不知道对你有没有帮助
参考技术B 字符集问题 Oracle安装的字符集在你的工具里显示不正常 如果是服务器的一般不能调整Oracle的字符集 只有换你的工具了 多换集中工具 比如hora plsql 什么的追问

意思用oracle自带的乱码是正常的了?

追答

不是Oracle自带的乱码 你注释是使用的字符集和Oracle安装的字符集不兼容肯定编译的到数据库上就乱码了啊
2个办法1 改你使用的工具 让它兼容
2 改数据库字符集兼容你的工具
你说能改那个啊

追问

改工具啊

参考技术C 这应该是ide的页面的编码不同造成的,都改成同一种编码

以上是关于oracle数据库中编写sql语句后注释中文显示乱码如何解决,但是复制出来就显示中文的主要内容,如果未能解决你的问题,请参考以下文章

如何使用sql语句,查询oracle的表注释等信息?

用SQL语句查询出数据表中的字段名以及注释(Oracle)

oracle建表语句

如何查看Oracle中sql语句的执行时间

oracle sql developer的脚本出现乱码?

oracle 查看建表语句