q968 发表于 2018-10-20 14:00:39

解决pl\sql乱码问题

  查看数据库服务器的字符集
  select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
  PARAMETER                     VALUE
  NLS_CHARACTERSET            ZHS16GBK
  select sys_context('USERENV', 'LANGUAGE');
  客户端字符集
  select * from nls_instance_parameters

  会话字符集
  select * from nls_session_parameters
  --如果没有特别设置,会跟nls_instance_parameters一样
  --字符集要求一致,但是语言设置可以却可以不同
  --字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk
  --1.echo %NLS_LANG%
  --无返回结果
  --2.在windows上加环境变量

  再echo
  C:\Users\yl>echo %NLS_LANG%
  SIMPLIFIED CHINESE_CHINA.ZHS16GBK
  重新登录PL\SQL,问题解决

页: [1]
查看完整版本: 解决pl\sql乱码问题