使用PHP的IE和GET请求的Utf8问题

时间:2010-09-12 00:44:14

标签: php javascript encoding utf-8

使用javascript,我将iframe的src设置为传递GET变量的URL,urlencoded with unescape(encodeURIComponent(message))。

使用IE,这可以在第一次时加载iframe。当var_dump($ _ GET)显示服务器端时,utf-8字符是可以的。但接下来的电话,我得到的只是垃圾。

另一方面,如果我只发送消息变量而没有任何转义,第一次设置iframe时,var_dump($ _ GET)显示字符错误。但接下来的调用,变量被正确设置!!

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

执行以下操作:

  1. Use these JS functions用于将字符串编码/解码为UTF8。

  2. 使用Notepad++等高级文本编辑器/ IDE,使用UTF8 without BOM编码保存代码文件。