使用 UTF8mb4 排序規則修正資料庫字元顯示
最初使用拉丁文排序規則設定的資料庫遇到中文和日文字的顯示問題。 本指南概述了透過切換到 UTF8mb4 排序規則來修正此問題的步驟。
修改資料庫排序規則
更改資料庫的字元集和排序規則:
<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>
解碼「utf8mb4_0900_ai_ci」
讓我們分解「utf8mb4_0900_ai_ci」排序規則:
這可確保正確處理和顯示不同的國際字元。
更多資源
有關更深入的信息,請參閱以下資源:
utf8_general_ci
和utf8_unicode_ci
utf8_general_ci
與utf8_unicode_ci
以上是如何透過將排序規則變更為 UTF8mb4 來修復資料庫字元顯示問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!