PLSQL插入中文数据乱码(中文显示问号)
查看PARAMETER中NLS_LANGUAGE的value值与第一步中的值是否一致(一般来说是不一致的)变量值:AMERICAN_AMERICA.AL32UTF8(第一步中查到的值)一般第一次使用PLSQL时插入中文数据乱码,客户端与服务端编码不一致导致。计算机-属性-高级系统设置-环境变量-新建。然后一路点击确定,配置完成。变量名:NLS_LANG。4、重启PLSQL。
·
一般第一次使用PLSQL时插入中文数据乱码,客户端与服务端编码不一致导致。
解决:
1、PLSQL中查看服务端编码:
select userenv('language') from dual;
eg:查询的结果为:
AMERICAN_AMERICA.AL32UTF8
2、执行语句
select * from V&NLS_PARAMETERS
查看PARAMETER中NLS_LANGUAGE的value值与第一步中的值是否一致(一般来说是不一致的)
3、配置环境变量
计算机-属性-高级系统设置-环境变量-新建
变量名:NLS_LANG
变量值:AMERICAN_AMERICA.AL32UTF8(第一步中查到的值)

然后一路点击确定,配置完成。
4、重启PLSQL。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)