设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
oracle字符集问题?
返回列表
发新帖
oracle字符集问题?
[复制链接]
11
|
9
|
2009-10-9 08:28:00
|
显示全部楼层
|
阅读模式
刚刚接触oracle不久,请各位大虾帮忙!
我再客户端插入数据时,中文字体为乱码,在服务器的sqlPlus插入时能正常显示,这是怎么回事,我需要怎样配置字符集?
oracle版本为9i
执行select * from V$NLS_PARAMETERS
NLS_CHARACTERSET
ZHS16GBK
NLS_SORT
BINARY
NLS_NCHAR_CHARACTERSET AL16UTF16
我应该怎么办?
回复
使用道具
举报
千问
|
2009-10-9 08:28:00
|
显示全部楼层
中文字体为乱码插入后select 是乱码?
在服务器端select 一下是什么样子的
回复
使用道具
举报
千问
|
2009-10-9 08:28:00
|
显示全部楼层
服务器select 为乱码!
在服务起插入数据,然后在服务器select后不是乱码.在客户端select为乱码
在客户端插入数据,然后不管是在服务器或客户端都为乱码.
回复
使用道具
举报
千问
|
2009-10-9 08:28:00
|
显示全部楼层
你客户端的字符集,跟你服务器上的字符集一样吗?
回复
使用道具
举报
千问
|
2009-10-9 08:28:00
|
显示全部楼层
最初由 liguizhuang 发布
[B]你客户端的字符集,跟你服务器上的字符集一样吗? [/B]
是的,要想正确的显示汉字的话,客户端的字符集一定要和服务器端的字符集一样
回复
使用道具
举报
千问
|
2009-10-9 08:28:00
|
显示全部楼层
执行select * from V$NLS_PARAMETERS
NLS_CHARACTERSET ZHS16GBK
NLS_SORT BINARY
NLS_NCHAR_CHARACTERSET AL16UTF16
怎么看客户端和服务器字符集
回复
使用道具
举报
千问
|
2009-10-9 08:28:00
|
显示全部楼层
到注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
名称:NLS_LANG的值就是字符集
回复
使用道具
举报
千问
|
2009-10-9 08:28:00
|
显示全部楼层
我客户端的NLS_LANG值为ZHS16GBK
服务器NLS_LANG值也为ZHS16GBK
回复
使用道具
举报
千问
|
2009-10-9 08:28:00
|
显示全部楼层
如果客户端是windows,则打开注册表,查看"HKEY_LOCAL_MACHINE"-----"SOFTWARE"----"ORACLE"---"HOME0"-----"NLS_LANG"是否为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
回复
使用道具
举报
千问
|
2009-10-9 08:28:00
|
显示全部楼层
把你客户端上的字符集改成跟服务器上一样的就可以了!
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行