暂无图片
GreatDB报错非法UTF 8字符怎么办?
我来答
分享
李嫄
2020-07-23
GreatDB报错非法UTF 8字符怎么办?

GreatDB报错非法UTF 8字符怎么办?报错信息: Invalid utf8 character string

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
万里数据库

报错 Invalid utf8 character string ,通常有2种可能的错误原因:

  1. 这个数据文件不是utf8的数据文件,可以通过 file -i 文件名 来确认文件的字符集;
  2. 当前导入命令的转译符号是 \ ,而数据中的中文部分中包含或结尾是 \ ,例如 北\京 和 北京\ ;

这种情况下的处理办法为:

  1. 确保用于导入的文件是utf8编码的,可以考虑使用 iconv 命令进行文件的编码转换,例如 iconv
    -f gbk -t utf8 数据文件 > 新文件 ,最好是数据文件导出的时候字符集就是正确的。
  2. 尽量使用特殊字符做转译符,如 ^A (这是一个字符,输入方式为 ctrl+v+a,不可复制)。
    需要注意的是,需要同步调整orato8a导出命令中的 null_value 参数的值为 ^AN 。如果已经使用 ^A 了还是报错,如 Invalid utf8 character string: ‘ ^ ’ ,很可能是数据文件里就已经包含了 ^A ^ ,
    这时候建议换一个转译符号,如 ^D ,重新导出再导入。
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
请问GreatDB数据库支持存储过程吗?
回答 1
GreatDB数据库支持存储过程,但是使用上有一些限制,截止到目前,GreatDB对存储过程有如下限制。存储过程内执行程序的语句块需要包含在复合结构BEGIN…END之间,语句如:CREATEPROC
mysqld进程占用内存过高怎么排查
回答 1
排查思路:1.mysql系统参数2.系统表看看内存使用情况performanceschema.memorysummaryglobalbyeventname3.还是没确认问题,需要把performanc
万里开源数据库产品GreatDB与主流国产数据库在功能、性能方面的对比?
回答 2
万里开源数据库与主流国产数据库都是关系型数据库,功能方面一致;而万里开源数据库采用分布式架构,主流国产数据库以主备式架构为主,架构不同决定了万里开源数据库在性能、扩展性方面有很大优势;而且万里开源数据
万里数据库的知识产权情况如何?软著、发明专利是个什么情况?
回答 1
万里数据库具备完善的知识产权保护体系,其中:发明专利10项:已授权5项,在审5项;商标:7项;软件著作权:40余项。
如何检查GreatDB数据库集群状态?
回答 1
通过分布式数据库>集群实例>详情>SQL语句执行进入集群执行SQL界面,输入dbscaleshowdataservers;和dbscaleshowdatasourcetyperepl
万里开源数据库产品GreatDB可为金融行业提供哪些帮助?
回答 1
1)替换现有数据库,实现数据库软件自主可控;2)采用万里开源数据库支撑新建的业务系统;3)MySQL数据库运维服务。
如何体现万里开源GreatDB在国内数据库行业的地位(优势、特点)?
回答 1
1)历史悠久,公司成立20年;2)自给自足,作为基础软件厂商在无国家支撑的情况下,利用市场运作使企业保持稳定、健康发展;3)分布式数据库技术成熟先进,如:以分布式数据库第一名的成绩成功中标中国移动OL
万里数据库产品GreatDB目前可以兼容哪些国产操作系统呢?市面上主流的都能兼容吗?
回答 2
万里数据库产品GreatDB目前已兼容全部主流的国产操作系统,包括麒麟、统信(UOS)、OpenEuler、TurboLinux、湖南麒麟等。
万里开源GreatDB何时与国家电网的进行合作?
回答 1
2015年
GreatDB能否实现现有案例的复制推广?
回答 1
可以,云缴费项目是典型的银行交易类数据库替换案例,形成了通用的技术方案、架构和文档,可以实现快速复制推广。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~