MariaDB:遷移到新伺服器後出現 UTF-8 字元問題

MariaDB:遷移到新伺服器後出現 UTF-8 字元問題

我已經多次遷移到另一台伺服器,但從未遇到這個問題。所有可能的解決方案均無效,且 utf-8 字元在 PHP-FPM 中顯示不正確。

我嘗試過的:

ALTER DATABASE database2 CHARACTER SET utf8;

編輯my.conf文件並新增行:

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

嘗試變更資料庫、表格的字元集 - 絕對沒有效果。

當然我<meta http-equiv="content-type" content="text/html; charset=UTF-8"><head>

更改後重新啟動mysql、mysqld。但我完全沒有看到任何變化,並且 utf-8 字元仍然顯示不正確。舊記錄的 utf-8 字元在所有情況下都顯示不正確。例如,在新條目中,西班牙語字元顯示正確,但捷克語、拉脫維亞語等字元會變成問號。但當然我也需要舊記錄才能正確顯示。

請看圖片

這是新舊伺服器配置。正如您所看到的,只有 1 個區別 - 伺服器字元集,但正如我之前所寫,更改它沒有任何效果。

新舊伺服器

相關內容