首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL UTF8问题

MySQL UTF8问题
EN

Stack Overflow用户
提问于 2014-09-28 01:09:00
回答 1查看 172关注 0票数 0

好的,在过去的24小时里,我一直试图将"CSV“文件导入MySQL,但是失败了。我已经设置了名称,设置了char,没有什么未设置为UTF8,但它仍然无法工作。不仅对于DB和表,而且对于服务器,仍然没有任何用处。我是直接导入到MySQL,所以这不是PHP问题。如果有人能指出我哪里出了问题,我将不胜感激。

代码语言:javascript
复制
mysql> SHOW CREATE DATABASE `dict_2`;
+----------+--------------------------------------------------------------------
---------------------+
| Database | Create Database
                     |
+----------+--------------------------------------------------------------------
---------------------+
| dict_2   | CREATE DATABASE `dict_2` /*!40100 DEFAULT CHARACTER SET utf8 COLLAT
E utf8_unicode_ci */ |
+----------+--------------------------------------------------------------------
---------------------+
1 row in set (0.00 sec)

mysql> show variables like "%character%"; show variables like "%collation%";
+--------------------------+--------------------------------+
| Variable_name            | Value                          |
+--------------------------+--------------------------------+
| character_set_client     | utf8                           |
| character_set_connection | utf8                           |
| character_set_database   | utf8                           |
| character_set_filesystem | utf8                           |
| character_set_results    | utf8                           |
| character_set_server     | utf8                           |
| character_set_system     | utf8                           |
| character_sets_dir       | C:\xampp\mysql\share\charsets\ |
+--------------------------+--------------------------------+
8 rows in set (0.00 sec)
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-28 01:26:02

以目前的形式,这个问题是不可能回答的。

我们只能猜测..。

你使用的是MySQL LOAD DATA语句。

您已经验证了.csv文件的字符集编码是而不是 ucs2

您已经验证了.csv文件的字符集编码是utf8 (即匹配character_set_database系统变量),在LOAD数据语句的CHARACTER SET子句中指定了适当的字符集。

除此之外,还有很多其他的事情可能是错误的,但我们仍然只是猜测。

当MySQL“不幸地失败”时,通常会有某种指示,比如错误消息,或者其他一些我们可以观察和描述的行为。

在这个问题上,对故障模式的描述是超越模糊的,是完全不存在的.

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

https://stackoverflow.com/questions/26080669

复制
相关文章

相似问题

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