PLSQL显示乱码-无法进行中文条件查询解决

简介: PLSQL显示乱码-无法进行中文条件查询解决   原因:   PLSQL乱码问题皆是ORACLE服务端字符集编码与PLSQL端字符集编码不一致引起。类似乱码问题都可以从编码是否一致上面去考虑。

PLSQL显示乱码-无法进行中文条件查询解决

 

原因:

 

PLSQL乱码问题皆是ORACLE服务端字符集编码与PLSQL端字符集编码不一致引起。类似乱码问题都可以从编码是否一致上面去考虑。

 

解决:

 

1. 查询Oracle服务端字符集编码,获取NLS_CHARACTERSET字段值:

2. 查询Oracle服务端语言信息

执行

select * from V$NLS_PARAMETERS

然后查看NLS_CHARACTERSET对应的值:我的是AMERICAN_AMERICA.AL32UTF8

3.设置本地我的电脑的环境变量

右击 我的电脑 -> 属性 -> 告警系统属性 -> 高级 -> 环境变量 -> 系统变量栏

新增如下两条记录:

NLS_CHARACTERSET = AL32UTF8

NLS_LANG = AMERICAN_AMERICA.AL32UTF8

img_a160f2dfc220ce115af4db4781c51200.jpg


目录
相关文章
|
5月前
|
Oracle 关系型数据库
PLSQL中文显示乱码
PLSQL中文显示乱码
|
SQL
SQL Server判断某个字段是否包含中文/英文字符/数字
原文:SQL Server判断某个字段是否包含中文/英文字符/数字 因最近在清理系统中的脏数据,需要查询某个字段是否包含中文/英文字符/数字的数据, 比较简单,仅以此篇博客做一个简单总结,方便以后查阅。
4274 0
|
SQL Oracle 关系型数据库
在plsql , sql语句中带有中文的查询条件查询不到数据
在plsql , sql语句中带有中文的查询条件查询不到数据
371 0
在plsql , sql语句中带有中文的查询条件查询不到数据
|
数据可视化 MySQL 关系型数据库
mysql命令框中向表中插入中文字符,在可视化工具MySQL Workbeach或phpMyAdmin中不显示或显示乱码的问题解决
mysql命令框中向表中插入中文字符,在可视化工具MySQL Workbeach或phpMyAdmin中不显示或显示乱码的问题解决一、问题导出     在刚刚开始学习MySQL数据库应用与开发这门课程的时候,老师建议我们使用可视化工具MySQL Workbeach进行数据库的相关管理,但是小编在mysql命令框使用insert命令向表中插入中文数据的时候发现出现了warnings警告,并且打开MySQL Workbeach查看输入数据的时候发现,输入的数据为空或者是?????几个问号,于是便想到了字符格式的问题。
1250 0
|
SQL 数据库
SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法
原文:SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法 按照ASCII码, SELECT char(64) 例如64 对应 @,则 SELECT REPLACE('abc@qq.
3603 0
|
关系型数据库 MySQL 数据库