MYSQL CSV导入字符变为'?'

时间:2015-03-16 01:10:15

标签: mysql phpmyadmin special-characters mysqlimport

我是MySQL的新手,因为很多天都面临着这个问题,请原谅我的技术术语。经过大量研究和失败后,我决定发布这个问题。我正在使用PHP和MYSQL来创建客户Web应用程序。来自用户的数据来自excel文件,该文件将进入应用程序。

问题是这个excel文件有特殊字符,所有这些字符都被转换为'?'当我使用PHPMyAdmin GUI Import选项将其导入MYSQL时。

到目前为止我尝试了什么:

  • 将其转换为csv,然后通过PHPMyAdmin GUI导入选项上传,现在我已经阅读了博客 以及用UFT-8字符集上传此文件的帖子,但事实并非如此 工作它仍然给我'?'。我的数据库字符集也是UFT-8。
  • 通过PHPmyAdmin GUI导入选项(字符集UFT-8)直接上传excel,仍无效。
  • 将excel电子表格转换为Open电子表格文档并通过PHPmyadmin GUI导入选项上传 - 这使得字符完整无缺。但是当我在数据库上使用聚合函数时,它并没有给我想要的结果。 (基本上它会增加我的麻烦)

如果有人可以通过CSV导入帮我解决这个问题,我真的很感激,因为前进用户将上传CSV,我可以通过PHP轻松地使用'LOAD DATA INFILE'命令在MYSQL中导入数据。

特殊字符示例:'²'(方形符号)。

1 个答案:

答案 0 :(得分:0)

我认为你可以试试这些方法phpMyAdmin UTF-8,数据源,连接,数据库,php代码