朋友问:
有个学校oracle数据库的编码是GBK,而且库里边已经有很多生产数据了,现在想改成UTF8的,如果执行了这步操作,会出现哪些问题?
我的回答:
因为utf8的库中文占3个byte,gbk占2个byte,所以会出现客户端乱码。
比较稳妥的方案是,再搭建一个oracle环境,设置成utf8编码,把旧的oracle数据迁移到新的utf8编码的oracle库中的环境。
oracle群里面peter的回答:
官方的方法是新建一个utf8的库再导入。
直接改内部视图的办法是错的,从不这样用,也不了解会有啥问题。

朋友询问学校Oracle数据库从GBK编码改成UTF8编码会出现的问题,回答指出因字节差异会导致客户端乱码。还给出稳妥方案,即搭建新的UTF8编码Oracle环境并迁移数据,同时提到官方方法是新建UTF8库再导入,直接改内部视图不可取。

被折叠的 条评论
为什么被折叠?



