我有一个非常奇怪的字符编码错误: 我通过jQuerys ajax函数将文本字段发送到脚本。 假设我想发送欧元符号
echo $ string;
产生
€
然而
echo base64_decode(base64_encode($ string));
产生
â,¬
有关如何调试此问题的任何提示?
答案 0 :(得分:0)
这不是一个现实世界的例子,是吗?你是在一个页面编码,在另一个页面解码,不是吗?在这种情况下,您需要告诉我们这些页面使用哪个字符集。
Pekka是对的,我的charsets混乱了,在我设置了一个全局的UTF8字符集标题后,一切正常。