作者aquarianboy (我是没牌的营养师!)
看板Flash
标题Re: [问题] 关於flash传值给php再写入mysql的编码问题
时间Tue Aug 21 18:48:33 2007
※ 引述《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