作者:
LMGG (聯盟GG)
2015-10-06 12:01:08各位前輩好,小弟不懂來請教各位
目前寫了一支小程式是從資料庫撈資料
然後寫入記事本(.txt),但是編碼要求需要使用ansi
但是卡在寫入資料後看編碼還是utf-8
想請教需要如何宣告寫入時要用ansi編碼
或者如何產生ansi編碼的記事本
使用的架構是yii
基本上PHP收到啥就寫啥 所以先要將原本收到的UTF8轉成類似BIG5這種Charset 但要注意BIG5字符集較小並非所有UTF8字符都能轉成BIG5 所以若果能配合的話還是存UTF8文字檔比較好
作者:
LMGG (聯盟GG)
2015-10-06 16:38:00請問moon 大,是在資料撈出來的時候宣告嗎? 還是fwrite的時候?rock大,主要是這程式轉出來的記事本要提供給其他單位使用,編碼是對方要求,不然我也不會頭大
就是把資料庫的資料存在變數內 然後做Iconv$str = iconv("UTF-8","big5//IGNORE",$str);將str變數內的字符從UTF8轉成BIG5 之後你可以用Yfwrite寫進文字檔 //IGNORE這個是參數 有了這個在iconv途中如果發現無法轉會的字符會忽略 沒有這個參數的話中途發生錯誤就會停止*轉換
作者:
LMGG (聯盟GG)
2015-10-06 17:59:00還是產生utf-8格式。。( ′_ゝ`)感謝rock大指導,問題已解決
個人覺得mb_convert_encoding不錯用...