Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?

2022-01-07,,,

朋友问:

有个学校oracle数据库的编码是GBK,而且库里边已经有很多生产数据了,现在想改成UTF8的,如果执行了这步操作,会出现哪些问题?

我的回答:

因为utf8的库中文占3个byte,gbk占2个byte,所以会出现客户端乱码。

比较稳妥的方案是,再搭建一个oracle环境,设置成utf8编码,把旧的oracle数据迁移到新的utf8编码的oracle库中的环境。

oracle群里面peter的回答:

官方的方法是新建一个utf8的库再导入。
直接改内部视图的办法是错的,从不这样用,也不了解会有啥问题。

您可能感兴趣的文章:

  • php字符编码转换之gb2312转为utf8
  • PHP截断标题且兼容utf8和gb2312编码
  • JoshChen_web格式编码UTF8-无BOM的小细节分析
  • js 编码转换 gb2312 和 utf8 互转的2种方法
  • 基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
  • MySql修改数据库编码为UTF8避免造成乱码问题
  • PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
  • php验证手机号码(支持归属地查询及编码为UTF8)
  • 查看修改mysql编码方式让它支持中文(gbk或者utf8)
  • 真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
  • 多种语言(big5\gbk\gb2312\utf8\Shift_JIS\iso8859-1)的网页编码切换解决方案归纳
  • Mysql数据库编码问题 (修改数据库,表,字段编码为utf8)
  • ASP关于编码的几个有用的函数小结(utf8)
  • XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
  • PHP UTF8编码内的繁简转换类
  • UTF8编码内的繁简转换的PHP类
  • PHP 截取字符串 分别适合GB2312和UTF8编码情况
  • utf8编码检测方法分享

《Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?.doc》

下载本文的Word格式文档,以方便收藏与打印。