﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-每一天都是进步-随笔分类-PL/SQL</title><link>http://www.blogjava.net/dieyaxianju/category/54586.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 02 Nov 2014 15:55:02 GMT</lastBuildDate><pubDate>Sun, 02 Nov 2014 15:55:02 GMT</pubDate><ttl>60</ttl><item><title>PL/SQL执行语句中文乱码</title><link>http://www.blogjava.net/dieyaxianju/archive/2014/10/30/419317.html</link><dc:creator>碟雅闲居</dc:creator><author>碟雅闲居</author><pubDate>Thu, 30 Oct 2014 14:16:00 GMT</pubDate><guid>http://www.blogjava.net/dieyaxianju/archive/2014/10/30/419317.html</guid><wfw:comment>http://www.blogjava.net/dieyaxianju/comments/419317.html</wfw:comment><comments>http://www.blogjava.net/dieyaxianju/archive/2014/10/30/419317.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dieyaxianju/comments/commentRss/419317.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dieyaxianju/services/trackbacks/419317.html</trackback:ping><description><![CDATA[
<p><br /><br />查看数据字符集：</p><p><font face="Courier New">select * from nls_database_parameters where parameter =<code class="as3 string">'NLS_CHARACTERSET'</code></font><code class="as3 plain">;<br /></code><span><font face="Verdana">结果：<br />&nbsp;NLS_CHARACTERSET&nbsp;ZHS16GBK</font><br /></span><br /></p><div id="replyask-content-94127245" class="replyask-content line ml-10" accuse="aRA"><pre accuse="aRA">1.在windows中创 建一个名为&#8220;NLS_LANG&#8221;的系统环境变量，设置其值为查询出来的value</pre><pre accuse="aRA">&nbsp;&nbsp;&nbsp;&nbsp;比如： 新建系统环境变量<span>，设置变量名：NLS_LANG<br />                             变量值：SIMPLIFIED CHINESE_CHINA.ZHS16GBK<br /></span>然后重新启动 pl/sql developer。<br /><br />2.也可以在注册表中修改NLS_LANG的值。<br /> 运行REGEDIT,第一步选HKEY_LOCAL_MACHINE,第二步选择SOFTWARE，第三步选择 Oracle，第四步选择 NLS_LANG，输入与服务器端相同的字符集， 然后重新启动 pl/sql developer。</pre></div><br />&nbsp;进入注册表，依次单击HKEY_LOCAL_MACHINE ---&gt;SOFTWARE ---&gt; ORACLE---&gt;home（小编安装的是Oracle 11g，这里显示成KEY_OraDb11g_home1），找到NLS_LANG，查看数值数据是否为：SIMPLIFIED CHINESE_CHINA.ZHS16GBK 
<font face="Verdana"><br />3.系统输入法问题:<br />&nbsp;<br />问题出在输入法里面，windowsxp默认的输入法为英语，键盘模式为美式键盘，这个选项一直用于win98中，同时提供的还有中文键盘的模式，由于win98中使用美式键盘没有任何问题，所以我在设置的时候，把中文键盘删除了，只保留了英文键盘。就是由于这个问题才出现复制中出现伦马的问题。直到这些就很好办了，删除英文的美式键盘模式，添加中文键盘模式并且设置为默认值就ok了!<br />4.输入sql语句select * from V$NLS_PARAMETERS查看字符集，查看第一行value值是否为简体中文<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />1&nbsp;NLS_LANGUAGE&nbsp;SIMPLIFIED CHINESE<br />2&nbsp;NLS_TERRITORY&nbsp;CHINA<br />3&nbsp;NLS_CURRENCY&nbsp;￥<br />4&nbsp;NLS_ISO_CURRENCY&nbsp;CHINA<br />5&nbsp;NLS_NUMERIC_CHARACTERS&nbsp;.,<br />6&nbsp;NLS_CALENDAR&nbsp;GREGORIAN<br />7&nbsp;NLS_DATE_FORMAT&nbsp;DD-MON-RR<br />8&nbsp;NLS_DATE_LANGUAGE&nbsp;SIMPLIFIED CHINESE<br />9&nbsp;NLS_CHARACTERSET&nbsp;ZHS16GBK</font><img src ="http://www.blogjava.net/dieyaxianju/aggbug/419317.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dieyaxianju/" target="_blank">碟雅闲居</a> 2014-10-30 22:16 <a href="http://www.blogjava.net/dieyaxianju/archive/2014/10/30/419317.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>