cmd命令连接Oracle数据库显示中文,以及中文乱码

环境:oracle装在虚拟机里,本机连接虚拟机里的数据库不显示中文.如图:上图为虚拟机里的cmd命令窗口,--能显示中文(比如星期三,连接到:)下图为本机的cmd命令窗口... 环境:oracle装在虚拟机里,本机连接虚拟机里的数据库不显示中文.如图:

上图为虚拟机里的cmd命令窗口,--能显示中文(比如星期三,连接到:)
下图为本机的cmd命令窗口--不能显示中文(比如connected to)

中文乱码情况:
a)在虚拟机里的命令窗口插入数据(带中文)再查询,中文内容能正常显示
b)在本机命令窗口插入数据(带中文)再查询,中文内容显示的是???
ps:网上能搜到的中文乱码都试了,不行.如果你专业,就试着帮我把,如果你也是半瓶晃荡,请Alt+F4,不要耽误彼此时间和精力,谢谢
如果你的回答是cmd命令窗口的版本问题,抱歉,肯定不是!上面两张图能很好的说明.
展开
 我来答
发财财富来2
2014-11-20 · TA获得超过125个赞
知道答主
回答量:121
采纳率:100%
帮助的人:47万
展开全部

你设置一下CMD的字体试一下,也出现过,改成中文后就没乱码了

198901245631
推荐于2017-09-11 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1728万
展开全部
这个建议还是通过以下方式排查下问题原因,之后进行解决:
第一步:查看 NLS_LANG 的方法
echo %NLS_LANG%
如:
E:\>echo %NLS_LANG%
AMERICAN_AMERICA.ZHS16GBK
第二步:查看数据库当前字符集参数设置
SELECT * FROM v$nls_parameters;

select * from nls_database_parameters

select userenv(‘language’) from dual;
第三步: 查看数据库可用字符集参数设置
SELECT * FROM v$nls_valid_values;
第四步: 客户端 NLS_LANG 的设置方法
# 常用中文字符集
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
# 常用unicode字符集
set NLS_LANG=american_america.AL32UTF8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式