#1
|
||||
|
||||
![]()
big5資料庫,利用iconv語法,可以讓內容輸出至utf-8編碼網頁正常顯示。
但相反地,用iconv語法,卻沒辦法由utf-8網頁資料寫入big5資料庫。 utf-8網頁編碼資料,現可有何方法寫入big5資料庫?
__________________
水晶 | 鈦晶 | 紫水晶 | 黃水晶 | 碧璽 |電氣石 | 紅石榴 | 粉水晶 | 白水晶 | 名牌包 天然水晶 | 硨磲 | 玉髓 | 手鍊 | 墜子 |手珠 | 芙蓉晶 | 綠幽靈 | 紫黃晶 | 人氣女裝 此篇文章於 2011-10-01 12:31 AM 被 cool 編輯。 |
#2
|
||||
|
||||
![]() |
#3
|
||||
|
||||
![]()
可能是iconv遇到有些字無法轉換而導致中斷了
一般來說雙字元的中文用mb_convert_encoding(要被轉得字串, ‘目標編碼’, ‘原本的編碼’); 來轉換,它會把無法轉換的字用「 ?」 替代... PHP 代碼:
PHP 代碼:
但是這樣就跟原文有很大的出入了... 另外,要維持文章能確保每個字都能夠顯示,那big5缺字要怎麼搞? 那就必須把big5缺字以 UnicodeHTML 碼代替,這就必須找找網路上先進寫好的函數來轉換... PHP 代碼:
下半部就是要解決big5+UnicodeHTML 要怎麼轉 UTF-8 PHP 代碼:
|
#4
|
||||
|
||||
![]()
樓上果然是高手高手高高手
![]()
__________________
|
#5
|
||||
|
||||
![]()
十分感謝slob大,詳細教程,一次到位啊。
![]() 原本想解決的範圍較多,因原有資料庫筆數眾多,暫先縮小應用的範圍:表單寫入。 ![]() 紅色部分,想要新增mobile form(utf-8表單)給user使用。 黑色為現正常運行的流程部份。 mobile form部分,big5缺字如以 UnicodeHTML 碼代替寫入,剛想到一新問題(1)。 big5的管理頁,呼叫出來內容是否還需經過轉換才能正常顯示?似乎也要動到於big5的管理頁面。 ![]()
__________________
水晶 | 鈦晶 | 紫水晶 | 黃水晶 | 碧璽 |電氣石 | 紅石榴 | 粉水晶 | 白水晶 | 名牌包 天然水晶 | 硨磲 | 玉髓 | 手鍊 | 墜子 |手珠 | 芙蓉晶 | 綠幽靈 | 紫黃晶 | 人氣女裝 此篇文章於 2011-10-02 11:19 PM 被 cool 編輯。 |
#6
|
||||
|
||||
![]()
後台是 BIG5 讀取也是 BIG5 就不用改什麼了呀~
|
#8
|
||||
|
||||
![]()
完成了部份。
想請有智慧型手機的版友瀏覽測試,整個頁面操作是否流暢? 除了部分連結及頁面內容還沒上外,歡迎給建議。 ![]() 另一問題一直搞不定,在jQuery環境下,return false; 沒作用。 版友可否用過jQuery Mobile這套頁面模組,將表單(指定部分欄位必填的條件下)成功送出? 找過幾個jQuery表單程式,單獨運作是OK,但與jQuery Mobile整合時,訂購表單欄位不填寫,也會被處理往下一頁進行。 ![]() ![]()
__________________
水晶 | 鈦晶 | 紫水晶 | 黃水晶 | 碧璽 |電氣石 | 紅石榴 | 粉水晶 | 白水晶 | 名牌包 天然水晶 | 硨磲 | 玉髓 | 手鍊 | 墜子 |手珠 | 芙蓉晶 | 綠幽靈 | 紫黃晶 | 人氣女裝 此篇文章於 2011-10-30 01:05 AM 被 cool 編輯。 |
#9
|
|||
|
|||
![]()
UTF8 是三字节 BIG5是双字节.
如非必需转码 最好使用统一的字集来存储, 不管是 用iconv 还是 自定义函数进行转码都要多出时间上的损耗的. btw: iconv有bug ,碰到一些生僻字就会无法转换 可以使用 mb_convert_encoding |