社区
Oracle
帖子详情
数据库字符集(ZHS16GBK)和客户端字符集(2%)是不同的,字符集转化可能会造成不可预期的后果
YiYun_Xia
2014-05-09 10:06:37
这个问题,今天早上找了半天的答案,也没有解决,说是修改注册表,我改了还是这个错误,求大神指教啊!!!!!!1
...全文
1145
4
打赏
收藏
数据库字符集(ZHS16GBK)和客户端字符集(2%)是不同的,字符集转化可能会造成不可预期的后果
这个问题,今天早上找了半天的答案,也没有解决,说是修改注册表,我改了还是这个错误,求大神指教啊!!!!!!1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_23867755
2015-09-02
打赏
举报
回复
数据库字符集和客户端字符集是不同http://blog.sina.com.cn/s/blog_997188780101b8dv.html
YiYun_Xia
2014-05-09
打赏
举报
回复
我在一开始的时候设置NLS_LANG的时候,给它的值就是这个啊(SIMPLIFIED CHINESE_CHINA.ZHS16GBK),但是还是没用,在登录输入之后还是会弹出那个错误出来
小灰狼W
2014-05-09
打赏
举报
回复
在环境变量里改就可以了。话说,windows中文版字符集默认应该就是zhs16gbk
小灰狼W
2014-05-09
打赏
举报
回复
报警信息是什么样的? 上面会有服务器端和客户端的字符集 还有你是怎么设的?
instantclient-basic-windows.x64-11.2.0.3.0.zip
解压到任意目录,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后建立tnsnames.ora文件,内容如下: ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 第一行 ORCL = ,ORCL是指服务命名,可以随便定义 第四行 HOST = 127.0.0.1 是指要访问
数据库
的主机名,PORT = 1521 是指要访问
数据库
的端口号 第八行 SERVICE_NAME = orcl 是指要访问
数据库
的服务名,一般是指
数据库
名 这里根据自己的实际情况配置。接着打开PL/SQL,在perference->Connection里面设置OCI Library和Oracle_Home,我的设置是OCI Library=c:\oracleclient\oci.dll,Oracle_Home=c:\oracleclient,c:\oracleclient是指刚才解压缩Instant Client的目录 还有最后一个问题,需要设置一个
字符集
,这样查询出来的数据才不
会
是乱码,写一个批处理pldev. bat放到pl安装目录下,内容如下: set NLS_LANG = SIMPLIFIED CHINESE_CHINA.
ZHS16
GBK
start PLSQLDev.exe 这个
字符集
,指的是服务器端的
字符集
,请根据实际情况配置。附查询
数据库
字符集
SQL:select userenv('language') from dual 最后,只要双击这个批处理,再填写帐号和密码就可以了 也可以在电脑里设置NLS_LANG环境变量,就不需要每次都要执行批处理文件
oracle mysql
字符集
_Oracle
数据库
字符集
和
客户端
字符集
不同
的解决办法
在用PLSQL登录oracle
数据库
时
可能
遇到报错如下:
数据库
字符集
(
ZHS16
GBK
)和
客户端
字符集
(2%)是
不同
的,
字符集
转化
可能
会
造成
不可
预期
的
后果
不管错误信息中你的
数据库
字符集
是什么,都是由于
数据库
服务端和你的
客户端
字符集
不统一
造成
的。影响Oracle
数据库
字符集
最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset它...
oracle服务端与
客户端
字符集
不同
导致中文乱码解决方案
1.问题描述 用pl/sql登录时,
会
提示“
数据库
字符集
(
ZHS16
GBK
)和
客户端
字符集
(2%)是
不同
的,
字符集
转化
可能
会
造成
不可
预期
的
后果
”,具体问题是中文乱码,如下图 2.问题分析 不管错误信息中你的
数据库
字符集
是什么,都是由于
数据库
服务端和你的
客户端
字符集
不统一
造成
的,所以只要将
客户端
字符集
改为和服务端
字符集
一致就能解决问题。 3.问题解决步骤 3.1查看服务端
字符集
pl...
oracle
数据库
字符集
和
客户端
字符集
(2%)是
不同
的,
字符集
转化
可能
会
造成
不可
预期
的
后果
...
转载请在文章显眼位置注明出处:https://www.cnblogs.com/sunshine5683/p/10036321.html 今天在plsql连接oracle时候报错提示“
数据库
字符集
和
客户端
字符集
(2%)是
不同
的,
字符集
转化
可能
会
造成
不可
预期
的
后果
”如下图: 经过查阅资料发现
数据库
编码与
客户端
编码问题,然后通过以下命令顺利解决: 这段引用于:https://blog...
数据库
字符集
(AL32UTF8)和
客户端
字符集
(2%)
不同
今天在安装Oracle
数据库
时出现的一个问题,“
数据库
字符集
(AL32UTF8)和
客户端
字符集
(2%)是
不同
的。
字符集
转化
可能
会
造成
不可
预期
的
后果
”。 上网查了一些资料得知Oracle
数据库
的
字符集
问题不算是大问题,但也是一个头疼的问题。这是因为有这么三个原因:一是Oracle
数据库
在安装时指定好
字符集
之后一般不能更改,二是
字符集
问题涉及服务器与
客户端
之间的存取问题...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章