資料庫排序規則設定不正確會導致字元顯示問題。如果您遇到中文和日文字被問號替換的問題,很可能是由於排序規則設定錯誤造成的。本指南將指導您如何變更整個 MySQL 資料庫的字元集和排序規則。
更改資料庫排序規則
要變更整個資料庫的排序規則,請使用下列查詢:
<code class="language-sql">ALTER DATABASE <database_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>
更改表格排序規則
要變更特定表格的排序規則,請執行下列查詢:
<code class="language-sql">ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>
更改列排序規則
要變更列的排序規則,請使用下列查詢:
<code class="language-sql">ALTER TABLE <table_name> MODIFY <column_name> VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>
理解 UTF-8 排序規則
範例中使用的 "utf8mb4_0900_ai_ci" 排序規則代表:
UTF-8MB4_0900_AI_CI 的優勢
此排序規則提供改進的:
更多資源
以上是如何透過更改資料庫字元集和排序規則來修復 MySQL 中的字元顯示問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!