引用 | 編輯
piliman
2005-02-27 13:59 |
樓主
▼ |
||
x0
聽說用utf-8是比較好的可是實作時utf-8要注意哪些地方ㄋㄟ 看過很多論壇和解答 可是還是一知半解 不知有沒有人可分享 真知灼見 x0
|
引用 | 編輯
備案001
2005-02-28 23:04 |
1樓
▲ ▼ |
其實php在許功蓋根本已經不是問題!
例如$a="蓋\\" 這種已經把程式寫死在裡面你必須自己帶個斜線~才能正確執行! 如果是由<body> <form name="form1" method="post" action="post"> <input type="text" name="textfield"> <input type="submit" name="Submit" value="送出"> </form>這類表單傳送資料進庫或出庫~那就根本不存在問題~因為php會自動幫你帶進一個"\" 但問題來了~當在收尋mysql資料庫的時候"許\"這個字收尋不到~你只要在要送出搜尋字串加上一個addcslashes()函數!例如使用LIKE '%%'去荍尋資料就能準確的去搜到mysql的資料 例如你收尋功蓋實際去資料庫蒐資料會變成這樣~'%功\\\蓋\\\%'搜出來後PHP一樣會自動幫你把\去掉再吐出來~如此就能100%搜出資料~ 所以PHP根本不存在許功蓋問題~存在的也只有例如計算字數,切割文字.比較特殊的str運用...等這方面的問題! 但這問題大概在三年前就有人做寫了很完整的big5_function所以PHP x0 |
引用 | 編輯
surro
2005-03-18 19:47 |
2樓
▲ ▼ |
我的方法是
整個檔案用utf-8格式寫.. 我承認我是個懶惰的人 而且我的case無法用bif_function一筆一筆丟資料 我是用mysql load函數一次倒資料進資料庫 然後再撈出來的 用函數把big5轉utf-8對我來說比較麻煩 於是 我乾脆把整個.php檔案 用UTF-8格式儲存 讓他本身就是UTF-8 不用函數轉來轉去 這樣就解決我的許功蓋問題 你可以使用PSPAD這個免費且超好用的文字編輯器 它可以儲存成UTF-8格式的PHP檔 也支援各式各樣的程式語法 重點是 免費 且不輸Ultra edit x0 |
引用 | 編輯
piliman
2005-03-19 11:39 |
3樓
▲ ▼ |
下面是引用surro於2005-03-18 19:47發表的 Re:請問解決許功蓋的方案何者為佳?: 我下載了pspad多國語言版 功能的確很強 但是我測試了一的php檔案: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <?php echo "中文" ?> 將該檔案format成utf-8格式 但是瀏覽器 看時卻都是???? 請問有哪裡要特別設定? x0 |
引用 | 編輯
surro
2005-03-22 17:53 |
4樓
▲ ▼ |
下面是引用piliman於2005-03-19 11:39發表的 Re:Re:請問解決許功蓋的方案何者為佳?: pspad真的強 但是在utf-8裡面會有一些小bug 我去官網看過 他說 對於unicode的支援尚未完善 我本身也測試過 例如 無法直接開啟utf-8格式的檔案 他的檔案格式由你之前開啟的檔案格式決定... 如果是由別的軟體所製作的utf-8檔案 可以開啟 但是存檔之後 他就無法讀取 我的建議是 在他unicode功能完善之前 用ansi編碼的方式寫 最後用converz一次把檔案轉utf-8 這是比較穩定的方法 要不然只好用ue10了 不過ue的部分版本對於unicode也有小bug 可能新版的會好一點 真的不知道哪一種文字編輯器可以真正解決unicode的問題 x0 |
引用 | 編輯
kennylin0309
2005-03-29 00:50 |
5樓
▲ ▼ |
那我來分享一下我的方法好了...
用 MS Word ,大家覺得很驚訝嗎?其實他對於 UTF-8 支援的還不錯,存檔時選擇另存新檔,然後選擇純文字,在編碼的選項裡面選擇 UTF-8 ,這樣子就可以把 BIG5 的檔案存成 UTF-8 了 . 至於我現在新開發網站,一律都是用 UTF-8 來撰寫,以方便未來的發展,我是覺得 BIG5 應該可以準備退出舞台了,希望 BIG5趕快從地球表面消失。 x0 |
引用 | 編輯
surro
2005-04-01 00:47 |
6樓
▲ ▼ |
恩 我也想改成utf-8
不過呢... 我的工作模式是配合現有套裝軟體的web附加功能 所以沒辦法改... 一直想找一個好用一點的utf-8文字編輯器 不知道ue對於utf-8有沒有 "完整"的支援 x0 |