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升級完成”

    1. prattflora on March 30th, 2005 7:51 pm

      新版很好看喔! 加油加油! ^^

    2. lis on March 30th, 2005 10:29 pm

      謝謝啦^^

    3. 羽 on March 31st, 2005 11:02 am

      如果想在categories 有文章數統計,可改為這個:

    4. 羽 on March 31st, 2005 11:05 am

      不好意思, 在網頁裡顯示不到是這樣:

      <?php list_cats(0, ”, ‘name’, ‘asc’, ”, 1, 0, 1, 1, 1, 1, 0,”,”,”,”,”) ?>

      <改為半角即可. 不過我也是抄出來的,不可別罵我啊 :P

    5. lis on March 31st, 2005 10:33 pm

      謝謝阿,不過加上去斷行會出問題。我還要調整一下css才行。

    6. joearc on April 19th, 2005 8:59 pm

      奇怪
      我加了這行反而更新出現錯誤

      拿掉後也沒有亂碼的問題

    7. 桑林志 on May 2nd, 2005 10:43 pm

      MySQL 4.1x 中文乱码问题

      现在多数host装的还是MySQL 4.0x 版本以下,如果升级到了4.1x 或者移动到使用4.1x 的主机上,估计会遇到一些问题。我在powweb上遇到了两个问题。

      一是数据导入。在phpMyAdmin内导入后,发现中文…

    8. Chih-Wei Weng’s Blog » 東西都沒了 on May 6th, 2005 10:55 am

      [...] 一篇文章把 apache 重啟竟然又都變成了 ?,這下子我也滿頭問號了 從阿修的部落格看到說要改 wp-includes/wp-db.php: $this->dbh = @mysql_connect($dbhost,$dbuser,$d [...]

    9. [...] = mysql_query(”SET NAMES ‘utf’”, $link); ) ref: WordPress 1.5升級完成 http://lis186.4dwebhosting.com/?p=1307 感謝網路上眾人的智慧結晶! 解決後的一些查詢: Neo’s Blog: [MySQL] MySQL 4.1 抓取 [...]

    10. 苟世录 on December 3rd, 2005 8:09 pm

      MYSQL4.1下的乱码问题

      主机搬迁的时候曾遇到一个数据库版本的问题,数据从Mysql4.0X导入4.1X,中文字符全变成“???”,一直未找到解决办法,今天看到桑林志处有相关的解决方案。
      為著解決這個問題必須去修…

    11. [...]

    12. [...]

    13. wordpress 乱码 - UD03 无标题文档 on April 3rd, 2006 12:30 am

      [...]

    14. [...]

    15. [...] 昨天下了wamp5,准备再好好学学PHP和玩一下wordpress。没想到一来就弄个麻烦的~从空间上备份的数据,导入到本地数据库后,竟然是一堆乱码(形如:????),自己是搞鼓了一整天(试了几乎所以相关的utf8编码都是不行)也是没搞定。自己搞不定就找人问吧。来到海豚在google论坛上建的论坛上发言,下午海豚告诉我在苛世录上可找到解决办法,跟去→桑林志、Windix’s Weblog→阿修的部落格原因是: [...]

    16. 阿水世界 » wordpress 乱码 on February 8th, 2007 5:35 pm

      [...] WordPress的乱码解决方案是从阿修的部落格找到的 [...]

    17. 匯回來的文章與UTF-8 at jute on February 20th, 2007 12:47 am

      [...] ※相關網址: 1.阿修的部落格 » WordPress 1.5升級完成 2.酷!學園 :: 觀看文章 – 分享MySQL和php採用UTF8的詳細方法 [...]

    18. 注册公司 on February 24th, 2007 8:37 pm

      很不错的站,学习了.严重感谢急需高手指点一下怎样设计wordpress.我也想设计成这样的风格了。www.wfoe.cn

    19. S1K0 on March 17th, 2007 1:49 pm

      升級的話,
      可以用另一種方式,
      比較簡單哦

      http://siko.no-ip.org/wp/?p=238

    20. Kev Kwan on June 1st, 2007 11:04 am

      剛剛我也遇到wordpress亂碼問題,看了你教學,解決了,謝謝~

    21. [...] 昨天下了wamp5,准备再好好学学PHP和玩一下wordpress。 没想到一来就弄个麻烦的~从空间上备份的数据,导入到本地数据库后,竟然是一堆乱码(形如:????),自己是搞鼓了一整天(试了几乎所以相关的utf8编码都是不行)也是没搞定。 自己搞不定就找人问吧。来到海豚在google论坛上建的论坛上发言,下午海豚告诉我在 苛世录上可找到解决办法,跟去→桑林志、Windix’s Weblog→ 阿修的部落格 原因是: 从MySQL 4.1开始引入的多语言支持确实很棒,而且一些特性已经超过了其他的数据库系统。不过我在测试过程中发现使用适用于MySQL 4.1之前的PHP语句操作MySQL数据库会造成乱码,即使是设置过了表字符集也是如此。我读了一下新的MySQL在线手册中第十章”Character Set Support”后终于找到了解决方法并测试通过。 [...]

    Leave a Reply




    • Plurk

    • 我的位置

    • Events

    • My Flickr Photos

      www.flickr.com
    • Meta

    • Counter
      Technorati Profile