版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
服务器为windows server 2003,正常安装完oracle客户端后,插入数据时发现中文都是?
我的电脑---右击---属性---高级---环境变量---系统变量---新建
操作系统:LinuxRedHat6(已安装中文包支歭中文显示以及中文版操作系统界面)操作系统字符集:UTF8;
问题:在编写数据库初始化脚本时,中文部分插入数据库全是乱码
保证sql脚本格式的正确性:
1、大多数童鞋都是在windows下编辑sql脚本的,所以在保存时请选择UTF-8 无BOM编码格式。我使用的编辑工具是Ultral Edit.
更改Oralce环境变量:
AL32UTF8是根据你的oracle數据库字符集填写的
之后重新编译.bash_profile文件或者重新登录
查看数据库字符集sql语句:
加载中,请稍候......
}在将其它数据库的数据导出文件導入本地新建数据库时所导入的数据全部是乱码,一般表现为数据表中列的值类似于"?????"即内容大部分为?的表现形式。初步判断是因为Oracle客戶端与数据库编码不一致所导致乱码问题在各类技术很多地方都普遍可能存在,其根本原因主要是数据编码不一致导致根据其原理排查数据编码,基本都可以解决乱码问题
dual;语句,该语句可以查询当前数据库所使用的编码格式这里使用sqlplus登录数据库,并执行上述查询语呴如下图所示:
服务器为windows server 2003,正常安装完oracle客户端后,插入数据时发现中文都是?
我的电脑---右击---属性---高级---环境变量---系统变量---新建
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。