[WP] 將MySQL latin1 轉 utf8

最近幫一位老師移機網站到新架好的伺服器,轉移過去卻發現他網站文字全部都是亂碼,回資料庫一檢查才發現他的資料庫格式是「 latin1 」,以下是簡單記錄把他資料庫從「 latin1 」轉換成「utf8」,再重新匯入資料庫的過程。

1.把資料庫dump出來

mysqldump -u xxx -p database > database.sql –default-character-set=latin1

這時候 dump 出來的 database.sql 是 latin1 的檔案格式,然而是 utf8 格式的文字資料。

 

2.使用編輯器把所有latin1取代成utf8

把 dump 出來的 database.sql 用sublime的取代功能,把 latin1 都取代成 utf8,然後存成utf8檔案類型

3.把檔案丟回去伺服器

4.把檔案匯入資料庫

mysql database < database-utf8.sql -u xxx -p --default-character-set=utf8

[WP]解決Jetpack外掛無法連接WordPress

摘要:

之前一直使用的Markdown插件停止更新,功能轉到Jetpack外掛上了,結果安裝完Jetpack卻發生無法連接WordPress問題。爬文是說設定php.ini裡的max_execution_time 300,把時間調大就可以解決,但在我的EC2上的WordPress依舊是不行,幸好找到第二個解決方法。

閱讀全文〈[WP]解決Jetpack外掛無法連接WordPress〉

WP常用MySQL語法

刪除所有修改中產生的備份文章

DELETE FROM wp_posts WHERE post_type = "revision";

刪除所有垃圾、未核准的迴響

DELETE from wp_comments WHERE comment_approved = '0';

修改文章所有作者

UPDATE wp_posts SET post_author=new_user WHERE post_author=old_user;

變更密碼

UPDATE wp_users SET user_pass = MD5('123456') WHERE wp_users.user_login = 'coolsea' LIMIT 1;

WordPress Multisite 3.6 架設心得

最近在研究 WordPress Multisite 多站台功能,但網路上大部分都是針對apache2的設定,而我的伺服器剛好是nginx,所以花了非常多功夫才搞定WPMUnginx裡的設定,故在此做一點小記錄。

2013-09-29

 

閱讀全文〈WordPress Multisite 3.6 架設心得〉