社区
Oracle 高级技术
帖子详情
从gb2312库导入utf8出现的问题
andywzw
2008-06-27 03:53:34
请教个问题,我现在把数据库从oracle9i导入到10G,字符集原来是gb2312,导入后的字符集是utf8,在导入的过程中类似SBILLNO" (actual: 54, maximum: 50)这样的错误,我从导入日志里捕获了这样的信息,可以根据日志去查找所涉及原数据库的表字段,再导出再导入新数据库,但是现在数据库太大,这样的日志太多,信息靠人工提取不全,有没有什么办法能对原数据库字段转换成utf8后需要的字符宽度做出一次性的评估,并且成批修改呢,谢谢
...全文
70
3
打赏
收藏
从gb2312库导入utf8出现的问题
请教个问题,我现在把数据库从oracle9i导入到10G,字符集原来是gb2312,导入后的字符集是utf8,在导入的过程中类似SBILLNO" (actual: 54, maximum: 50)这样的错误,我从导入日志里捕获了这样的信息,可以根据日志去查找所涉及原数据库的表字段,再导出再导入新数据库,但是现在数据库太大,这样的日志太多,信息靠人工提取不全,有没有什么办法能对原数据库字段转换成utf8后需要的字符宽度做出一次性的评估,并且成批修改呢,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
andywzw
2008-06-30
打赏
举报
回复
目标数据库不能修改字符集,因为目标数据库需要编程utf8的字符集。
叶涛网站推广优化
2008-06-29
打赏
举报
回复
把目标数据库的字符集改成gb2312.
oracledbalgtu
2008-06-28
打赏
举报
回复
gb2312的字符有的在utf8中可能不存在,有的1个gb2312的字符,在utf8中需要多个字节存储,导致超出最大长度的错误。
解决这个问题的王道,不是去增加列的长度等,而是应该把目标数据库的字符集改成gb2312.
不容易出错的方法是:
重新创建instance,选gb2312字符集。
exp utf8的instance的数据,然后imp到新建的instance;
exp 老gb2312的instance的数据,然后imp到新建的instance;
[Quote=引用楼主 andywzw 的帖子:]
请教个问题,我现在把数据库从oracle9i导入到10G,字符集原来是gb2312,导入后的字符集是utf8,在导入的过程中类似SBILLNO" (actual: 54, maximum: 50)这样的错误,我从导入日志里捕获了这样的信息,可以根据日志去查找所涉及原数据库的表字段,再导出再导入新数据库,但是现在数据库太大,这样的日志太多,信息靠人工提取不全,有没有什么办法能对原数据库字段转换成utf8后需要的字符宽度做出一次性的评估,并且成批修改呢,谢谢
[/Quote]
文本文件编码转换工具 gbk
utf8
gb2312
这样一来就
出现
了不兼容,因为在国内大家都是以GBK
gb2312
编的码 包括 17PHP.com 网站里的学习源码文件(我用的是77例中的) 和很多插件 论坛代码... ...Discuz!也是的 解决起来很简单,把它们的编码都改成
utf8
好了. ...
gb2312
转
utf8
java_Java实现
GB2312
文件转
UTF8
文件
这时候就需要把
GB2312
的文件转成
UTF8
的文件.转化的思路很简单,读入流初始化的时候告诉jvm是
GB2312
编码,读入后jvm内部会转成UNICODE,写出的时候再告诉jvm以
UTF8
的形式写出即可.源代码如下:import java.io.*;public ...
mysql
gb2312
转
utf8
_如何把数据从
GB2312
转换成UTF-8
我使用了iconv和mb_convert_encoding两个函数都试了,然后发现结果是一样的,都会
出现
各种
问题
,不是哪里少字了就是直接错误,请问大神怎么解决啊回复讨论(解决方案)iconv("
GB2312
","UTF-8//IGNORE",$data)确定 原...
mysql
gb2312
转
utf8
_将编码从
GB2312
转成UTF-8的方法汇总(从前台、程序、数据
库
)
8的方法汇总(从前台、程序、数据
库
),需要的朋友可以参考下一个网站如果需要国际化,就需要将编码从
GB2312
转成UTF-8,其中有很多的
问题
需要注意,如果没有转换彻底,将会有很多的编码
问题
出现
!主要有五个方面:一.....
将编码从
GB2312
转成UTF-8的方法汇总(从前台、程序、数据
库
)
一个网站如果需要国际化,就需要将编码从
GB2312
转成UTF-8,其中有很多的
问题
需要注意,如果没有转换彻底,将会有很多的编码
问题
出现
!主要有五个方面:一..HTML页面转UTF-8编码
问题
二.PHP页面转UTF-8编码
问题
三....
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章