« links for 2006-05-29 | 回到主頁面 | Runtime to start/stop another window sevice »

June 01, 2006

原來MYSQL4.0X不是unicode


將此網頁加入【百度收藏】... 加入此網頁到【del.icio.us 書籤】 technorati

MySQL

最近由於想架設一個DKP網站,才知道自己主機的MySQL 的版本竟然太舊而無法support unicode的問題(4.1X才有Unicode support, 4.0X都是外面Unicode 而資料庫裡面還是使用iso-8859-1~~)

所以列出一些參考資料

其實充其量~~ 就是為了一個功能

      SET NAMES utf8

乾脆換成FreeBSD算了~~ 反正最近ADSL又改成PPPOE的方式了~~~

找到使用MySQL 4.0X版本的EQDKP的版本(1.30)

繁體中文:簡單架設DKP網站
簡體中文:EQDKP 1.3.0 with ItemStats 中文版



日常雜記

由 Evan 發表於 June 01, 2006 將此網頁加入【百度收藏】... 加入此網頁到【del.icio.us 書籤】 technorati
引用
本文的引用網址:


以下是前來引用的連結 '原來MYSQL4.0X不是unicode' 來自 Blog E
迴響

繁體中文好像是我之前放出去的版本改的:P
證據是殘缺不全版的 admin/parse_whoraid.php
用 UTF-8 是因為懶得處理裡面很多 addslashes() XD

用 MySQL 4.0 也無妨,3.23 不能用印象中是因為一些 join 的問題。

比較會出問題的應該是在 parse_WoW.php 100 行左右preg_replace()要改成 UTF-8 compatable的pattern。

題外話,本來沒有公布的,後來別的公會(本來是友會,後來變敵會)跟我要我就給他,然後他就放到官方論壇去了,讓我小不爽。

--
Connione@Bluecorner

Dingjie 發表於 June 2, 2006 05:47 PM

EQDKP_Bugs

"parse_WoW.php"
Find:
$line = preg_replace("/[^A-Za-z\,[: space:]]/", '', $line);
Replace:
$line = preg_replace("/[^A-Za-z\,[: space:]]/u", '', $line);


"listitems.php"
Find:
'U_VIEW_BUYER' => 'viewmember.php'.$SID.'&' . URI_NAME . '='.$item['item_buyer'],
Replace:
'U_VIEW_BUYER' => 'viewmember.php'.$SID.'&' . URI_NAME . '='.urlencode($item['item_buyer']),

Evan 發表於 June 6, 2006 02:22 PM
發表迴響









記住我的資訊?




(請輸入以下的驗證碼)