當我嘗試瀏覽表格或進行查詢時,PhpMyAdmin不能正確顯示字符(或者我想讓它們顯示的方式)。但是,如果'SET NAMES LATIN1;'顯示正確,包含在查詢之前。此外,使用命令行客戶端時,所有內容都可以在服務器端正確顯示我試圖將php連接排序規則設置更改爲phpMyAdmin首頁上的latin1,但它沒有效果。我不明白爲什麼會發生這種情況。這是由通信問題還是雙重編碼引起的?PhpMyAdmin不正確顯示字符
MySQL服務器的設置(命令行客戶端):
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+----------------------+-------------------+
你能表現出你的意思是「不正確」什麼的例子嗎? –
例如:lisätiedot(should belisätiedot) – Tuke
檢查瀏覽器在顯示該頁面時使用的編碼。服務器可能會發送不正確的charset標題,該頁面在meta元素中設置不正確,或者使用與頁面其餘部分不同的編碼輸出搜索結果,導致瀏覽器的編碼檢測失敗。 – jasso