UTF-8

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

UTF-8

文章palmpilote » 週四 7月 03, 2003 4:59 pm

最近在寫個人的網站
考慮到應該會用到日文,德文,中文,英文的同時顯示
所以想用utf-8來作編碼
又想到moto討論區前一陣子成功改版為utf-8
所以我是來請教經驗的:-)

1.有沒有方法可以把現有的php檔案內容由big5轉成utf-8
因為有點多,一個個處理有點麻煩

2.mysql,php4的utf-8支援
我查了好久的辜狗,還是搞不清楚那一版本才有支援utf-8
因為我是用debian stable來架的主機,所以這兩個的版本都有點舊
又如何開啟支援utf-8
(例如在char的設定,我是該寫utf-8,UTF-8,UTF8中的那一個才正確)
頭像
palmpilote
快樂的大學生
快樂的大學生
 
文章: 524
註冊時間: 週四 10月 17, 2002 4:01 pm
來自: 笨呆星球

re:UTF-8

文章moto » 週四 7月 03, 2003 5:15 pm

啊..這個 jesse 大是專家...請 jesse 大開示.. :mrgreen:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:UTF-8

文章jesse.sung » 週四 7月 03, 2003 9:53 pm

呃.... 其實應該要請 chihchun 大開示才對... :mrgreen:

1. 轉 motoweb 時, php 我是一個一個用 vim 轉的, 而 database 的部份, 本來用 iconv, 不過會誤判, 在 chihchun 大的指導下, 改用 piconv, 似乎就沒出什麼問題了... palmpilote 兄可以考慮用 piconv 來轉編碼。

2. 我覺得 mysql 和 php 應該不用管編碼? 因為我並沒有用他們轉換編碼.... 餵給 mysql 的資料就是 utf-8 的, php 檔則是直接用 utf-8 編碼, 所有的字串在 php 處理前就已轉成 utf-8...
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:UTF-8

文章jesse.sung » 週四 7月 03, 2003 11:22 pm

剛剛和 chihchun 大討論了一下, 想到一個當初轉換時碰到的問題, 提出來供 palmpilote 兄參考...
剛轉換成 UTF-8 時, 發現有很多標題不正常... 後來發現是因為原來 big5 的中文字是 2 bytes, 而改用 UTF-8 後變 3 bytes, mysql 中標題的欄位是 60 bytes, 所以只要超過 20 個中文字的標題都被卡掉了....
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:UTF-8

文章palmpilote » 週五 7月 04, 2003 12:04 am

那後來是怎麼解決的呢?

--
要一篇篇用vim另存?有沒有用perl的解決方案
如果真的沒有了話那我也認了
--
piconv?明天來看看
--
我是聽說mysql在進出的時後會因為一些特殊字元而有誤判的情形
因為我本身對資料庫簡直是外行
所以也看不太懂
只看到每個人的說法都不太相同 :-(
圖檔
看啥?沒看過貓有五條腿的嗎?
http://palmpilote.twbbs.org
個人blog啟動
頭像
palmpilote
快樂的大學生
快樂的大學生
 
文章: 524
註冊時間: 週四 10月 17, 2002 4:01 pm
來自: 笨呆星球

re:UTF-8

文章jesse.sung » 週五 7月 04, 2003 9:27 am

palmpilote 寫:那後來是怎麼解決的呢?

把標題欄位改大囉。
palmpilote 寫:要一篇篇用vim另存?有沒有用perl的解決方案
如果真的沒有了話那我也認了

那個 piconv 就是您要的啦! :-)
palmpilote 寫:我是聽說mysql在進出的時後會因為一些特殊字元而有誤判的情形
因為我本身對資料庫簡直是外行
所以也看不太懂
只看到每個人的說法都不太相同 :-(

呃.... 其實我對資料庫是完全的外行... :ooops:
有相關的資訊可以參考嗎?
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:UTF-8

文章moto » 週五 7月 04, 2003 9:40 am

一般存進資料庫問題大概都出在 BIG5 衝碼問題..MySQL 目前的版本應該都解決了吧...

因為 big5 編碼有些中文字中含有控制碼..所以如果 AP 沒有特別注意到這個狀況就容易出問題嚕... 8-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron