Oracle插入中文乱码问题
2024-09-05 04:47:42
PLSQL执行一条插入代码,两个字符既显示超长,一个字符插入后乱码
insert into person (pid, pname) values (1,'明');
Google查询说原因是Oracle客户端的字符集与服务器端不匹配,需要更改客户端(instant client)或者服务器端的字符集,服务器端的字符集自然不能随便更改,因此只能更改客户端字符集。
在PLSQL中查询服务器端的字符集:
select userenv(‘language’) from dual;
结果:
因此只要在客户端设置同样的字符集即可。
- 对于Windows,在用户环境变量中设置NLS_LANG变量
- 对于Linux,在.bash_profile中设置NLS_LANG变量
NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
export NLS_LANG
最新文章
- 7、二种 为二个不同的子网配置DHCP服务器(中继代理服务器)
- C#排序算法小结
- Unhandled exception at 0x........ in XXXX.exe: 0xC0000005:错误
- Extjs 使用fileupload插件上传文件 带进度条显示
- @Autowired @Resource用法
- Resource is out of sync with the file system的解决办法
- PHP的错误处理方式
- Style绑定
- swfupload在chrome中点击上传图片按钮无反应的解决办法
- iOS关闭键盘的两种简单方法
- 使用WebClient调用第三方接口
- Nginx的安装和设置
- E - Cup
- linux基础之网络基础配置
- prometheus+telegraf无法监控网络流量的问题
- 最大交换 Maximum Swap
- flink和spark stream等框架的对比
- 基于flask的轻量级webapi开发入门-从搭建到部署
- POJ_2112_Optimal Milking 这里有超级快的网络流板子
- css垂直居中几种方法(二)