Excel导入中文到MYSQL遇到无法导入以及导入后乱码问题
来源:互联网 发布:矩阵纵横官网 编辑:程序博客网 时间:2024/06/16 22:27
load data local infile'/Users/Sine1/Downloads/data_test.csv' into table searchingsystem.Talent fieldsterminated by ';';
将EXCEL文件转成CSV文件导入Mysql遇到的问题:
1. csv文件只能导入英文和数字,中文导不进去,mysql的character_set_database,character_set_server原本设utf8,无法导入中文,需要将mysql中character_set_database,character_set_server改为gbk
2. 修改/etc/my.cnf时报错Warning: World-writable config file '/etc/mysql/my.cnf' is ignored,然后mysql自动设置character_set_database,character_set_server为latin1,可以导入中文,会出现乱码问题。原因是‘/etc/my.cnf’is ignored ,大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。
a) 在终端运行chmod 644 /etc/my.cnf
b) 重启mysql,会加载my.cnf
问题解决。
附:CSV导入到Mysql句型:
oad data local infile '/Users/Sine1/Downloads/data.csv' into tablesearchingsystem.Talent
fields terminated by ','
enclosed by '"'
lines terminated by '\r\n';
3. html调用mysql数据库中文又出现乱码,建议先把数据库和表的编码全改成utf8,
在systemprint下面输出没问题,应该是tomcat服务器或者$.ajax中get、post的问题:
a. 首先将server.xml中URIEncoding设为UTF-8,结果网页读出数据库查询结果还是乱码;
b. 在searchTalentsServlet中添加request.setCharacterEncoding("UTF-8"),结果读出来还是乱码;
c. 在searchTalentsServlet中添加response.setCharacterEncoding("UTF-8"),结果成功。
- Excel导入中文到MYSQL遇到无法导入以及导入后乱码问题
- Mysql 导入excel文件 中文乱码
- MySQL无法使用、导入中文数据乱码
- mysql 导入数据文件/文本文件 后 中文乱码
- mysql导入后乱码
- eclipse 导入项目后中文乱码问题
- Excel数据导入到数据库乱码问题
- mysql导入excel数据乱码问题
- excel 导入到mysql
- excel 导入到mysql
- mysql 导入乱码问题
- excel数据导入到mysql的问题
- MySQL导入中文乱码解决之道
- 中文导入MySQL出现乱码
- 导入EXCEL遇到的问题
- Excel导入导出乱码问题
- 项目部署到weblogic导入poi3.8包后生成的excel乱码问题!
- Eclipse导入工程遇到的一些问题之中文乱码
- 实现activity的滑动切换
- JS的 for in循环读取对象属性的顺序遵循的规则
- Deep Learning 笔记整理 2:深度学习过程介绍 1
- ipad 拍照没有声音的应用
- 二叉树遍历(java代码)
- Excel导入中文到MYSQL遇到无法导入以及导入后乱码问题
- Java设计模式之三——工厂模式
- oracle的imp导入时覆盖目标数据库
- SQL优化:设置执行计划的显示格式
- 享元设计模式例子
- [C]c语言中,scanf里面要是数组要不要加&?
- Deep Learning(深度学习)学习笔记整理系列之(七)
- LTE上行物理层传输机制(4)-UCI在PUCCH和PUSCH中的传输
- 【动画演示】Sublime Text 3 mac 高频使用技巧 mark!!