Oracle Sqlplus汉字乱七八糟

发布于 2025-01-26 20:01:42 字数 705 浏览 3 评论 0原文

  1. 我在CentOS上使用Oracle Database 11G运行了一个简单的查询,但是我的字符集错误。
SQL> select col_name from table_name where rownum <= 1;

col_name 
--------------------------------------------------------------------------------
¸ñ귎Ϊʯҩ¼¯΅mRNAт¹ےࠃ萮Ŀ802³µ¼乄լ¾»»¯ůͨ¹¤³̡£
  1. 我获得数据库字符集,如下所示,
SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
  1. 将字符集设置为客户端
    echo'Export nls_lang =“ American_America.ZHS16GBK”'&gt;/etc/etc/profile&amp;&amp;&amp; source/etc/profile
  2. 重新运行查询SQL,但也有问题,我该如何解决。
  1. I run a simple query with oracle database 11g on CentOS, but I got wrong CHARACTER SET.
SQL> select col_name from table_name where rownum <= 1;

col_name 
--------------------------------------------------------------------------------
¸ñ귎Ϊʯҩ¼¯΅mRNAт¹ےࠃ萮Ŀ802³µ¼乄լ¾»»¯ůͨ¹¤³̡£
  1. I get database CHARACTER SET as follows
SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
  1. Set CHARACTER SET to client
    echo 'export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"'>>/etc/profile && source /etc/profile
  2. rerun query SQL, but also got problem, How can I resolve it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南城旧梦 2025-02-02 20:01:42

使用Locale Charmapecho $ lang检查您的终端设置,并验证它是否与ZHS16GBK匹配。

不需要使用与数据库相同的字符集。在您的终端中使用nls_lang = American_america.al32utf8和UTF-8也将起作用。重要的是,nls_lang匹配您的终端字符集。

另请参见

Check your terminal settings with locale charmap or echo $LANG and verify if it matches with ZHS16GBK.

It is not required to use the same character set as your database. Using NLS_LANG=AMERICAN_AMERICA.AL32UTF8 and UTF-8 in your terminal will also work. It is important that NLS_LANG matches your terminal character set.

See also OdbcConnection returning Chinese Characters as "?"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文