使用mysql的 load data 导入数据到 数据库中:

LOAD DATA LOCAL INFILE '/tmp/2982/20200424/user.csv'

INTO TABLE t_user CHARACTER SET utf8mb4 FIELDS TERMINATED BY ','

LINES TERMINATED BY '\r\n'

IGNORE 1 LINES

(userName, userNo, age, homeAddr)

SET province = '浙江省', city='杭州市', creatorId=2982, createTime='2020-04-24 13:24:24'

有时会报错:Invalid utf8mb4 character string: ”

baidu和google了一下:

里面介绍的方式是指定编码: character set latin1 ,但是需要修改表结构,不理想。

最后解决方法是使用 Commons CSV 把 user.csv一行一行的读取,重新格式化生成一个新的 csv文件,然后指定编码:character set utf8mb4 .

因为我们本来是使用 jdbc 来调用 load data 命令,所以顺手用java把格式非法的CSV文件重新格式化生成一个新的CSV文件:

搞定!

https://www.cnblogs.com/digdeep/category/639153.html

mysql load character_mysql load data Invalid utf8mb4 character string: ”相关推荐

  1. java.sql.SQLException: Invalid utf8 character string: 'ACED00'

    使用JPA+Hibernate执行原生sql查询时报了异常,一开始以为是数据库编码的问题,尝试了几种方式都没有解决,静下来想了想,原来是查询的sql中有status in (?1),而传入的参数值是枚 ...

  2. navicate导入sql时出现错误error:1300 - Invalid utf8 character string: 'D7D4D4'

    navicate导入sql时出现错误error:1300 - Invalid utf8 character string: 'D7D4D4' powerdesign生成的sql文件,导入不了. 根据错 ...

  3. mysql1300错误什么意思_MySQL ERROR 1300 (HY000): Invalid utf8 character string

    android-ListView控件的使用 一.深刻理解ListView 1.职责:将数据填充到布局.响应用户操作 2.ListView的实现需要:布局.数据源.适配器 3.常见适配器: ArrayA ...

  4. 【转贴】mysql导入数据load data infile用法

    mysql导入数据load data infile用法 基本语法: load data [low_priority] [local] infile 'file_name txt' [replace | ...

  5. mysql load会锁表吗_Mysql必读MySQL中由load data语句引起死锁的解决案例

    <MysqL必读MysqL中由load data语句引起死锁的解决案例>要点: 本文介绍了MysqL必读MysqL中由load data语句引起死锁的解决案例,希望对您有用.如果有疑问,可 ...

  6. Cannot load Counter Name data because an invalid index

    C# 程序启动时,有个模块报错 System.TypeInitializationException: The type initializer for 'AtmMonitor.Logic.Monit ...

  7. tfds.load()和tf.data.Dataset的简介

    tfds.load()和tf.data.Dataset的简介 tfds.load()有以下参数 tfds.load(name, split=None, data_dir=None, batch_siz ...

  8. Echarts动态加载地图数据(Dynamic load Echarts map data)

    本篇就是Echarts制作地图终篇啦,前面我们已经制作好自定义区域的地图,如何结合'数据'让地图根据我们的业务逻辑变得有"活力",这才是最重要的.Echarts官网中给的demo大 ...

  9. mysql utf8跟utf8mb4_MySQL utf8 和 utf8mb4 的区别

    utf-8 时变化长度的编码,储存一个code point 需要1~4个字节. 然而,mysql的utf8只存储最多3个字节per code point. 所以,utf8字符集不能存储所有的unico ...

最新文章

  1. 软件工程实训有必要吗_人工智能专业值得读吗?就业如何?
  2. php 图片 cdn,PHP文件生成的图片无法使用CDN缓存的解决方法
  3. 2小时撸完代码之后,所有程序员都逃不过的一天... (强共鸣)
  4. clang编译c语言,clang没有编译c程序?
  5. 背账100万,不付利息不用还钱,银行套路好深
  6. 信息学奥赛一本通(1254:走出迷宫)
  7. JavaTPoint 数据科学和人工智能中文教程【翻译完成】
  8. 修改字段名和字段备注
  9. Huawei said, “Let every meeting room or coffee shop
  10. 程序员面试金典——18.1另类加法
  11. 融资12亿的春雨CEO去世,为什么创业者的焦虑停不下来?
  12. 使用CORS解决跨域问题
  13. OpenSSL 生成CA证书及终端用户证书
  14. php同步今日头条,135编辑器可直接同步今日头条,新功能同时上线!
  15. 利用Udacity模拟器实现自己的自动驾驶小车
  16. c语言 统计数量用count_C语言中count是什么意思?
  17. qr-rls算法matlab实现,【预测模型】基于RLS算法进行预测matlab源码
  18. winrar正确破解方法
  19. java内部类的作用分析
  20. 基于J2ME的游戏开发总结和感想

热门文章

  1. ASP.NET系统退出(移除Session 、清除浏览器缓存)
  2. PHP list的赋值
  3. linux解压eclipse启动时无法找到jre环境的解决办法
  4. 简单banner制作
  5. 使用 ServiceStack 构建跨平台 Web 服务
  6. struts2异常处理
  7. Linux 僵尸进程可以被杀死吗?
  8. 每日一题(5) —— 逗号表达式
  9. java access jdbc_Java连接Access数据库
  10. java jpa jar_JPA 开发所需的Jar包 (基于Hibernate)