PHP显示特殊字符

bla*_*aps 4 php

当我从xml文件输出文件£3.99 /M²时,浏览器显示为每M² £3.99 .XML文件是UTF-8格式.我想知道如何解决这个问题.

Ber*_*rak 6

确保输出UTF-8.转换听起来像你的源是UTF-8,但你告诉浏览器期待别的东西(Latin1?).您应该向浏览器发送一个标题,指示UTF-8即将发布,您应该拥有正确的元标题:

 <?php
 header ('Content-type: text/html; charset=utf-8');
 ?>
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 </head>
 <body>
 <?php echo "£3.99 per M²"; ?>
 </body>
 </html>
Run Code Online (Sandbox Code Playgroud)

这应该正常工作.