最近由於想架設一個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 中文版
繁體中文好像是我之前放出去的版本改的: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
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']),