AMFPHP乱码问题

php档用dreamweaver UTF-8 no Bom 存档 , 用notepad存做utf-8 会令amfphp报错"invalid amf message".
php.ini
default_charset = "utf-8"
my.ini
default-character-set = utf8
character_set_server =  utf8
gateway.php
$gateway->setCharsetHandler( "iconv", "UTF-8", "gbk" );
将input 转为utf8
$ID = iconv("gbk","utf-8",$ID);
$ID = iconv("BIG5","utf-8",$ID);
INSERT VALUES 时,记得
SET NAMES "UTF8";
查看mysql 现时charset
mysql> show variables like "character%";
+--------------------------+---------------------------------------------------------+
| Variable_name            | Value                                                   |
+--------------------------+---------------------------------------------------------+
| character_set_client     | utf8                                                    |
| character_set_connection | utf8                                                    |
| character_set_database   | big5                                                    |
| character_set_filesystem | binary                                                  |
| character_set_results    | utf8                                                    |
| character_set_server     | utf8                                                    |
| character_set_system     | utf8                                                    |
| character_sets_dir       | C:\Program Files\MySQL\MySQL Server 5.1\share\charsets\ |
+--------------------------+---------------------------------------------------------+
8 rows in set (0.00 sec)
还有collation编码
mysql> SHOW VARIABLES LIKE 'collation_%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | big5_chinese_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.02 sec)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章