Re: [問題] 關於flash傳值給php再寫入mysql的編碼問題
※ 引述《frankwang123 (Mr.Anderson)》之銘言:
: 最近正在學flash+php+mysql的技術
: 假設我在flash頁面上輸入一串中文
: php檔在接收時應該如何轉為適當的編碼
: 然後再寫入mysql呢?
: 我在flash介面中的input_name輸入中文
: php檔接收方式如下:
: $name=mb_convert_encoding($_POST['input_name'], "BIG5", "UTF-8");
: 然後用$name寫入資料庫
: 可是寫進去卻是亂碼
: 不管我的資料庫設成big5還是utf-8都是這樣
: 如果我直接接收不轉編碼:
: $name=$_POST['input_name'];
: 結果還是亂碼
: 請問我應該要怎麼做呢?
unicode是個令人又愛又恨的東西
愛在它可顯示各國的字元
恨在它的設定需要許多環節配合
flash預設是unicode(System.useCodePage = false)
如果要改成big5編碼的話,請把useCodePage改成true
另外
php + mysql 這段也要橋好
最近php版有在討論這段要怎麼做
詳情可見php版 :)
--
http://www.eddie.com.tw/blog/
http://www.eddie.com.tw/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.136.167
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章