Leader:”我們要支援多國語言! 請來支援的RD先 Study 一下~~”
PM, RD, 支援的RD:”好~”
~~~~ 經過一段時間 ~~~~
支援的RD經過研究之後…..發現好像可以~~ (錯誤的第一步….)
於是決定做下去~~
準備 Localization (本土化) 的圖片與翻譯 …
準備 unicode 的相關 functions …
準備 font …
~~~~ 又經過一段時間,快要接近 Dead line ~~~~
支援的 RD (驚) :”Filesystem 相關 functions 不能傳回有 unicode 的檔名,也無法開啟檔名是 unicode 的檔案!!”
RD:”真的呀~~我早以為你們知道了說~~”
支援的 RD:”=_=”
PM:”之前簽約的時候就說不支援 Unicode 了啊~~”
支援的 RD:”@_@”
RD 飛往美國確認此問題以及其他的相關問題……
Project Manager 與 RD 再次確認後…
Project Manager:”真的不支援 Unicode ~~”
支援的 RD(暈):”!#$!@#$!#@$!@#”
Text Banner
有看過類似這種字嗎??
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好頂頂頂頂頂頂頂頂好好好好好好好
好好好好好好好好好好好好好好好好頂頂頂頂頂頂頂頂好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好頂頂好好好好好好好好好好好好好
好好好好好好好好好好頂頂頂頂頂頂頂好好好頂頂好好好好好好好好好好好好好好
好好好好好好好頂頂頂好頂頂好好好好好好好頂好好好好頂好好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂頂頂頂頂頂頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂好好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂好好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂頂頂頂頂頂頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂好好好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂好好好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂頂頂頂頂頂頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂好好好好好好好頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂好好好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂頂頂頂頂頂頂頂好好好好好好好好好
好好好好好好好好好頂頂頂頂好好好好好頂好頂頂好好好好頂好好好好好好好好好
好好好好好好好好好好頂頂頂好好好好好好頂頂頂好好頂好好好好好好好好好好好
好好好好好好好好好好好頂頂好好好好好好頂頂好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好好好好好好好頂頂好好好好好好頂頂好好好好好好好好
好好好好好好好好好好好好好好好好好頂頂好好好好好好好頂頂頂好好好好好好好
好好好好好好好好好好好好好好好好頂好好好好好好好好好好頂頂好好好好好好好
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
因為好玩的關係
所以就自己寫了一個
原理:
1.首先我先應用 Graphics.MeasureString() 去算出字大略的大小
2.依據大小建立 bitmap
3.應用 Graphics.FromImage() 由 bitmap 那邊得到 Graphics
4.然後畫上文字 (DrawString)
5.再利用 bitmap 特有的 GetPixel() 去一個點一個點判斷,並應用 StringBuilder 去 append 字串
6.輸出~~
下載
下載檔案
MediaWiki的安裝
官方網址以及下載位置:http://sourceforge.net/projects/wikipedia/
解開以後,將
LocalSettings.sample 與 AdminSettings.sample 分別更名為
LocalSettings.php 與 AdminSettings.php
修改
LocalSettings.php 內的
$IP
$wgSitename
$wgScriptPath
$wgEmergencyContact
$wgPasswordSender
$wgDBserver
$wgDBname
$wgDBuser
$wgDBpassword
$wgDBsqluser
$wgDBsqlpassword
等變數.
$wgLanguageCode 改為 “zh”
$wgInputEncoding 與 $wgOutputEncoding 則修改為 “UTF-8”, 其實看你的需求改為 “big5” 也可以.
然後再找到這幾個
$wgWhitelistEdit, $wgWhitelistRead, $wgWhitelistAccount
依照註解做修改.
我個人是改成這樣
$wgWhitelistEdit = true; // 表示需要 login 才能修改
$wgWhitelistRead = array( “:Main_Page”, “Special:Userlogin” ); // 沒 login 的人可以存取這兩頁
$wgWhitelistAccount = array ( “user” => 0, “sysop” => 1, “developer” => 1 ); // 哪些身分的人可以管理 user.
再修改 languages/LanguageZh.php
利用 ConvertZ 這套方便的工具將 Unicode 的簡體字改為 Unicode 的繁體字
存檔.
接著將 install.php 加上可執行權限,執行它
# php install.php
依照指示輸入回答.
大功告成~~
接著你應該為你自己的 wiki database 加上權限.
# mysql
> GRANT select, insert, update, delete ON your_db.* TO db_user@localhost IDENTIFIED BY ‘db_password’;
大功告成,打開你的 mozilla 或 ie, 在網址列輸入你剛剛設定到 $wgScriptPath 中的網址,應該就可以看到 Media Wiki 了~~
範例:
維基百科全書http://zh.wikipedia.org/wiki/
Debian Wiki http://wiki.debian.org.tw