Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?
朋友问:
有个学校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编码检测方法分享