0
好吧,我试图在过去的24小时内将“CSV”文件导入到MySQL中,但失败了。 我有设置名称,设置字符,没有什么,我还没有设置为UTF8,但它仍然无法正常工作。不仅仅是数据库和表格,还有服务器,仍然没有用。 我直接导入MySQL,所以它不是PHP的问题。如果有人能突出我错在哪里,我将不胜感激。MySQL UTF8问题
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)
“我在哪里出错” - 你问的问题完全错误。目前无法回答。 – zerkms 2014-09-28 01:13:06
在目前的形式下,这个问题是不可能回答的。这个问题没有提供什么失效模式,即观察到的行为;没有提到你使用的LOAD DATA语句,只是一个模糊的“直接导入到MySQL”......在命令提示符处输入“import my.csv”?我们只是猜测。 – spencer7593 2014-09-28 01:33:03
非常感谢您的回复。 **这是文件编码。** 我以为我已经考虑过所有事情,并且已将Sublime编码设置为UTF8,但是在Windows VM上进行测试时发现它不是utf8。我仍然遇到其他编码方面的问题,但想在再次尖叫帮助之前亲自尝试一下。 非常感谢你再次。 – 2014-09-28 10:14:26