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