Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?
2014-02-20 00:00
489 查看
朋友问:
有个学校oracle数据库的编码是GBK,而且库里边已经有很多生产数据了,现在想改成UTF8的,如果执行了这步操作,会出现哪些问题?
我的回答:
因为utf8的库中文占3个byte,gbk占2个byte,所以会出现客户端乱码。
比较稳妥的方案是,再搭建一个oracle环境,设置成utf8编码,把旧的oracle数据迁移到新的utf8编码的oracle库中的环境。
oracle群里面peter的回答:
官方的方法是新建一个utf8的库再导入。
直接改内部视图的办法是错的,从不这样用,也不了解会有啥问题。
有个学校oracle数据库的编码是GBK,而且库里边已经有很多生产数据了,现在想改成UTF8的,如果执行了这步操作,会出现哪些问题?
我的回答:
因为utf8的库中文占3个byte,gbk占2个byte,所以会出现客户端乱码。
比较稳妥的方案是,再搭建一个oracle环境,设置成utf8编码,把旧的oracle数据迁移到新的utf8编码的oracle库中的环境。
oracle群里面peter的回答:
官方的方法是新建一个utf8的库再导入。
直接改内部视图的办法是错的,从不这样用,也不了解会有啥问题。
相关文章推荐
- Oracle将字符编码从GBK转到UTF8会产生哪些后果,如何操作比较稳妥?
- Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?
- 已经是GBK编码的Eclipse写的项目 如何转到UTF8而不乱码
- 如何查看当前织梦是GBK还是UTF8
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- 如何实现插入时如果不存在则插入如果存在则更新的操作(分别用oracle、MySQL和SQL Server实现)
- gbk utf8如何选择 正确理解和使用GBK及UTF-8网页编码
- 如何用本机命令行操作虚拟机中Oracle
- 如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作
- Android NDK的C/C++代码中利用JNI回调实现字符编码转换的试验(中文UTF8与GBK)
- 如何在Hibernate当中操作Oracle Clob
- oracle是如何工作的(zt)--比较形象
- 对于初学Oracle的朋友,如何使Oracle具有SqlServer一样的操作界面
- 如何查看当前织梦是GBK还是UTF8
- C语言里如何把GBK码转换为UTF8?
- 关于如何取Dev Express中一些控件中的数据与Oracle的一些操作
- C语言里如何把GBK转为UTF8?
- 对字符编码与Unicode,ISO 10646,UCS,UTF8,UTF16,GBK,GB2312的理解
- 字符编码之间的相互转换 UTF8与GBK(转载)
- 彻底搞清楚字符编码: ASCII, ISO_8859, GB2312,UCS, Unicode, UTF8.(GBK, GB18030, BIG5, UTF-7,UTF-16,UTF-32)