当前位置: 代码迷 >> Oracle管理 >> 新手遇到字符编码有关问题。求解。
  详细解决方案

新手遇到字符编码有关问题。求解。

热度:137   发布时间:2016-04-24 04:15:04.0
新手遇到字符编码问题。。求解。。。。。。
用PLSQL录入中文数据时显示是正常的。。。可是调用存储过程输出返回的字符串的时候就变成了问号。。找了很多方案,有人说是数据库与客户端字符编码不匹配,有说需要设置变量的。。。请问我这种情况到底属于什么问题,,是系统变量的问题还是客户单与服务器编码不匹配呢,,,求高手详解。。。谢谢。
------解决方案--------------------
客户端和服务端字符不一致
SQL> select * from nls_database_parameters;

PARAMETER                      VALUE
------------------------------ ------------------------------------
NLS_LANGUAGE                   AMERICAN
NLS_TERRITORY                  AMERICA
NLS_CURRENCY                   $
NLS_ISO_CURRENCY               AMERICA
NLS_NUMERIC_CHARACTERS         .,
NLS_CHARACTERSET               ZHS16GBK
NLS_CALENDAR                   GREGORIAN
NLS_DATE_FORMAT                DD-MON-RR
NLS_DATE_LANGUAGE              AMERICAN
NLS_SORT                       BINARY
NLS_TIME_FORMAT                HH.MI.SSXFF AM

PARAMETER                      VALUE
  相关解决方案