WordPress 1.5升級完成
March 29, 2005 · Posted in Site Log
經過兩天的努力,總算WordPress把升級到1.5版。為了保險起見,我把所有的檔案和資料庫內容下載之後,在本機建立一份副本,確定能夠正確升級之後,再去動網站上的東西。
才把資料庫匯入到MySQL之後,就發現資料庫內所有中文字都變成亂碼了。搞了半天才知道要設定資料庫欄位的「校對」。資料庫的內容正確之後,又發現輸出到網頁上的中文字變成一堆????。為著解決這個問題必須去修改wp-includes/wp-db.php內的資料連線設定。詳細的修改方式是這樣的:
$this->dbh = @mysql_connect($dbhost,$dbuser,$dbpassword);
//加上下面這行
$this->query("SET NAMES 'utf8'");
改完之後才算是完整的解決亂碼的問題。
另外一件麻煩事就是模板得重新設計。因為新版的WordPress的頁面外觀已經和之前的做法不同了,變成佈景主題。還好alexking.org上有個Theme Browser,蒐集了不少可以參考的theme。
PS:現在的版面是從Desert Theme修改過來的。
目前待加強的部份:
Comments
21 Responses to “WordPress 1.5升級完成”
Leave a Reply



新版很好看喔! 加油加油! ^^
謝謝啦^^
如果想在categories 有文章數統計,可改為這個:
不好意思, 在網頁裡顯示不到是這樣:
<?php list_cats(0, ”, ‘name’, ‘asc’, ”, 1, 0, 1, 1, 1, 1, 0,”,”,”,”,”) ?>
<改為半角即可. 不過我也是抄出來的,不可別罵我啊
謝謝阿,不過加上去斷行會出問題。我還要調整一下css才行。
奇怪
我加了這行反而更新出現錯誤
拿掉後也沒有亂碼的問題
MySQL 4.1x 中文乱码问题
现在多数host装的还是MySQL 4.0x 版本以下,如果升级到了4.1x 或者移动到使用4.1x 的主机上,估计会遇到一些问题。我在powweb上遇到了两个问题。
一是数据导入。在phpMyAdmin内导入后,发现中文…
[...] 一篇文章把 apache 重啟竟然又都變成了 ?,這下子我也滿頭問號了 從阿修的部落格看到說要改 wp-includes/wp-db.php: $this->dbh = @mysql_connect($dbhost,$dbuser,$d [...]
[...] = mysql_query(”SET NAMES ‘utf’”, $link); ) ref: WordPress 1.5升級完成 http://lis186.4dwebhosting.com/?p=1307 感謝網路上眾人的智慧結晶! 解決後的一些查詢: Neo’s Blog: [MySQL] MySQL 4.1 抓取 [...]
MYSQL4.1下的乱码问题
主机搬迁的时候曾遇到一个数据库版本的问题,数据从Mysql4.0X导入4.1X,中文字符全变成“???”,一直未找到解决办法,今天看到桑林志处有相关的解决方案。
為著解決這個問題必須去修…
[...]
[...]
[...]
[...]
[...] 昨天下了wamp5,准备再好好学学PHP和玩一下wordpress。没想到一来就弄个麻烦的~从空间上备份的数据,导入到本地数据库后,竟然是一堆乱码(形如:????),自己是搞鼓了一整天(试了几乎所以相关的utf8编码都是不行)也是没搞定。自己搞不定就找人问吧。来到海豚在google论坛上建的论坛上发言,下午海豚告诉我在苛世录上可找到解决办法,跟去→桑林志、Windix’s Weblog→阿修的部落格原因是: [...]
[...] WordPress的乱码解决方案是从阿修的部落格找到的 [...]
[...] ※相關網址: 1.阿修的部落格 » WordPress 1.5升級完成 2.酷!學園 :: 觀看文章 – 分享MySQL和php採用UTF8的詳細方法 [...]
很不错的站,学习了.严重感谢急需高手指点一下怎样设计wordpress.我也想设计成这样的风格了。www.wfoe.cn
升級的話,
可以用另一種方式,
比較簡單哦
http://siko.no-ip.org/wp/?p=238
剛剛我也遇到wordpress亂碼問題,看了你教學,解決了,謝謝~
[...] 昨天下了wamp5,准备再好好学学PHP和玩一下wordpress。 没想到一来就弄个麻烦的~从空间上备份的数据,导入到本地数据库后,竟然是一堆乱码(形如:????),自己是搞鼓了一整天(试了几乎所以相关的utf8编码都是不行)也是没搞定。 自己搞不定就找人问吧。来到海豚在google论坛上建的论坛上发言,下午海豚告诉我在 苛世录上可找到解决办法,跟去→桑林志、Windix’s Weblog→ 阿修的部落格 原因是: 从MySQL 4.1开始引入的多语言支持确实很棒,而且一些特性已经超过了其他的数据库系统。不过我在测试过程中发现使用适用于MySQL 4.1之前的PHP语句操作MySQL数据库会造成乱码,即使是设置过了表字符集也是如此。我读了一下新的MySQL在线手册中第十章”Character Set Support”后终于找到了解决方法并测试通过。 [...]