首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MYSQL导入字符变为“?”

问MYSQL导入字符变为“?”
EN

Stack Overflow用户
提问于 2015-03-16 01:10:15
回答 1查看 1.8K关注 0票数 0

我是MySQL的新手,面对这个麻烦已经很多天了,请原谅我的技术术语。经过大量的研究和失败,我决定张贴这个问题。我正在使用PHP和MYSQL创建客户web应用程序。来自用户的数据输入到应用程序中的excel文件中。

问题是,此excel文件具有特殊字符,所有字符都会转换为“?”当我使用PHPMyAdmin GUI导入选项将它导入到MYSQL时。

到目前为止我尝试过的:

  • 把它转换成csv,然后通过PHPMyAdmin GUI导入选项上传它,现在我已经阅读了博客和帖子来上传UFT-8字符集中的这个文件,但是它仍然不能给我'?‘。我的数据库字符集也是UFT-8.
  • 通过PHPmyAdmin图形用户界面导入选项(字符集UFT-8)直接上传excel,仍然无法工作.
  • 将excel电子表格转换成开放的电子表格文档并通过PHPmyadmin GUI导入选项上传--这样做的字符是完整的。但是当我在数据库上使用聚合函数时,它并没有给我想要的结果。(这基本上增加了我的麻烦)

如果有人能帮我解决CSV导入的问题,我会非常感激的,因为向前移动的用户将上传CSV,并且我可以通过PHP使用'LOAD data INFILE‘命令轻松地导入MYSQL中的数据。

特殊字符示例:“2”(方形符号)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-16 01:17:34

我认为您可以尝试以下方法:phpMyAdmin UTF-8、数据源、连接、数据库、php代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29068208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档