utf8和php错误

时间:2011-01-05 10:21:10

标签: php utf-8

当我输入一个英镑符号 - £ - 进入我的代码时,它显示为一个未知符号......它在代码中并没有进入数据库。

我在Windows上使用codeigniter,notepad ++并添加了

<?php header("Content-type: text/html; charset=utf-8");?>

到我的页面顶部 -

进出db的磅符号看起来很好但是当符号被硬编码时,我得到错误符号。

我做错了什么?

3 个答案:

答案 0 :(得分:1)

将php文件(您需要将pound simbol硬编码)文件编码设置为utf-8。如果这不起作用,您可以继续使用&pound;&#163;女巫,您将浏览器渲染为英镑符号。

答案 1 :(得分:1)

您的源文件可能未以UTF-8编码。最简单的方法是更改​​该文件的编码。记事本++可以为你转换它,据我所知。

答案 2 :(得分:0)

<head>确保您设置

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

同时尝试MySQL语句

 SET NAMES 'utf8'