我创建了一个文件并将其保存为UTF-8 我放置了这段代码:
<div class="top_pic">
<img src="<?php echo $this->images_dir ?>image.jpg" alt="doc ao fim do dia" width="632" height="320"/>
</div>
<div id="conteudo_menu">
<?php echo $this->conteudo_menu ?>
</div>
<div id="item_list">
<?php echo $this->vinhos_lista ?>
</div>
我保存并重新打开,它是iso-8859-1。
我尝试使用notepad ++和dreamweaver修改它。
总是一样的结果。这会弄乱页面,因为页面在utf-8中显示字符串。
请!!有人帮帮我!!
编辑:
我终于解决了这个问题。我用mb_convert_encoding强制一切都是utf8。
感谢您的帮助!
答案 0 :(得分:1)
PHP不会查看甚至不知道脚本文件的编码是什么 - PHP只是将其视为一堆单字节字符,并且基于这些字符会发生某些事情。没有什么能阻止你以字节对应UTF-8的方式使用字符(顺便说一句,你应该这样),但是你有责任在任何输出之前发送相应的Content-Type标题(header('Content-Type: text/html;charset=utf-8');
发送)和/或META-tag以确保正确解释页面,并确保任何数据库连接使用正确的字符集。