因爲我有時候會換語言寫
所以數據庫的問題對我來說比較重要
最近看數據庫光uft8就有好多種
真不知道要這麽多用來做什么用..
今天可以用數據庫然後去看了一下
測試版可以進 現在用的這個還是進不去
所以還是不知道這個數據庫現在是什麽樣子的
不管了 先說說重要的字符問題吧
uft8雖然很多種 這裏可以選擇的只有兩種
utf8_general_ci 和 utf8_unicode_ci
看了解釋還是搞不清楚 爬文爬了很久
最終還是沒有搞清楚中文和日文的情況下哪個更好用
只是抓了個重點utf8_unicode_ci更爲準確
wordpress安裝時候自動生成的資料庫默認是utf8_general_ci
只是我這個已經用了很久了 4.1版本以前的似乎默認不是這樣的
因爲進不去 也就沒有辦法得知什麽狀况了
如果你的數據庫是4.1版本以上的話 基本上是不用擔心的
不過爲了保險期間還是看看檢查一下的好
總不希望以後導入數據的時候是亂碼吧
也就是說在wp-config.php中加上
define (’WPLANG’, ”);
define(’DB_CHARSET’, ‘utf8′);
可以更爲精準
不過這個還有待驗證
怎麼進去我這個數據庫啊~~~
幾百年沒有用過 不讓進了育…
看到一些資料庫字符設置方式
先在這裏記錄一下
Character Set Support
Fixing a MySQL Character Encoding Mismatch
UTF8和UTF-8有什麽不一樣呢
正體中文語系wordpress那邊的設置
正體中文語系檔安裝簡易說明
1. 在 /wp-content 或 /wp-includes 目錄內建立一個名為 languages 的目錄。
2. 將 zh_TW.mo 檔案置於該目錄內。
3. 在文字編輯器內開啟你的 wp-config.php 檔案設定正體中文語系:
define (’WPLANG’, ‘zh_TW’);
4. 資料庫格式請使用 utf-8,另於 wp-config.php 檔案內設定資料庫連線資訊如下:
define(’DB_CHARSET’, ‘utf8′);
define(’DB_COLLATE’, ‘utf8_unicode_ci’);
後臺不需要更換語言 所以是這麽改的
define (’WPLANG’, ”);
define(’DB_CHARSET’, ‘utf8′);
define(’DB_COLLATE’, ‘utf8_unicode_ci’);
改成這個樣子之後在修改前po的測試文章全部亂碼
然後删除define(’DB_COLLATE’, ‘utf8_unicode_ci’);
只留下以下兩行
define (’WPLANG’, ”);
define(’DB_CHARSET’, ‘utf8′);
還是同樣問題 之後發現utf8和utf-8好像不一樣
define(’DB_CHARSET’, ‘UTF8′);
改成了
define(’DB_CHARSET’, ‘UTF-8′);
改成這樣覆蓋之前的wp-config.php
前臺文章顯示正常 不知道資料庫那邊怎麽樣
因爲不知道爲什麽 phpMyAdmin 進不去
Dreamhost操作版面進phpMyAdmin
似乎經常進不去 很少成功過
所以對資料庫就不是很放在心上
不是要用雙語外挂 還是不會想碰資料庫
畢竟這個東西不像主題
修改壞了再下載一個一樣的覆蓋就好了
資料庫的整理.. 看不明白不敢亂動
似乎用wordpress自帶的資料庫保存方式來保存的話
是不會亂碼的 雖然我都有備份但是從來沒有看過
還沒有遇到這樣的問題 想說不用太在意
如果要看備份的話 要用什麽來看呢 不解
繼續google吧…找東西還真難
關鍵字卡不準 浪費時間的說~~~