2013-03-22 101 views
1

我已经得到了我头该行..奇怪的字符使用井号

<meta http-equiv="content-type" content="text/html; charset=utf-8"> 

时,我有一个输入表单,当我输入英镑符号£它的未来了一个奇怪的字符之前。值存储在数据库中,然后显示,但问题似乎在我们甚至到达数据库之前。

如果我提交表单,然后print_r的$ _POST数组,我得到:

[field2_title] =>£问题

我想这个问题可能是使用代码点火器这个 - $>输入 - > post()函数,但它在那之前发生。除了添加我已经完成的元标记,我不知道还有什么其他的尝试?

我也试过这种..

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> 
+0

也许在你看来,添加以下代码: Darren 2013-03-22 18:46:15

+0

没有放入/使用上述行,从服务器发送到浏览器的HTTP标头是什么? – 2013-03-22 19:43:35

+0

dkrape工作谢谢!如果您想将其作为答案发布,我会将其标记为正确。 – flyersun 2013-03-25 14:02:02

回答

1

在您看来,尝试添加以下代码:

<?php header('Content-Type: text/html; Charset=UTF-8'); ?>