首頁  >  文章  >  後端開發  >  MYSQL資料編碼現在是這樣的 為什麼插入中文還是亂碼?

MYSQL資料編碼現在是這樣的 為什麼插入中文還是亂碼?

WBOY
WBOY原創
2016-08-04 09:19:33987瀏覽

剩下的database和server那裡也要改嗎 我用的wamp 不知道怎麼改 這樣設定一下重啟後又成了圖片中的樣子

<code>SET character_set_database = utf8;
SET character_set_server = utf8;
</code>

在my.ini設定了三個
[client] [mysql] [mysqld]這三個設定成了utf8 也不行
MYSQL資料編碼現在是這樣的 為什麼插入中文還是亂碼?

回覆內容:

剩下的database和server那裡也要改嗎 我用的wamp 不知道怎麼改 這樣設定一下重啟後又成了圖片中的樣子

<code>SET character_set_database = utf8;
SET character_set_server = utf8;
</code>

在my.ini設定了三個
[client] [mysql] [mysqld]這三個設定成了utf8 也不行
MYSQL資料編碼現在是這樣的 為什麼插入中文還是亂碼?

<code>+--------------------------+-----------------------------------------------------------------+
| character_set_client     | utf8                                                            |
| character_set_connection | utf8                                                            |
| character_set_database   | utf8                                                            |
| character_set_filesystem | binary                                                          |
| character_set_results    | utf8                                                            |
| character_set_server     | utf8                                                            |
| character_set_system     | utf8</code>

題主是透過網頁插入還是終端插入?

還有表的編碼啊,關鍵在表的編碼上

<code>create table employee
(
  //..............
) DEFAULT CHARSET=utf8;</code>

建表語句這樣寫,把表的編碼設為utf-8, 也許會解決問題.

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn