2017-05-27 75 views
0

我试图创建一个包含特殊字符的页面,但是当它显示给浏览器时,它显示出一些随机字符。我试图根据读的内容将字符设置为= utf8,但仍然没有任何反应。例如:El Nino de San Agustin展示El'íinode San Agustin。但是当我在ino之前使用ñ时,它显示正常。有没有其他的方式可以显示特殊字符,而不用输入&代字符和其他来显示符号代码?显示符号代码

<?php 
    header('Content-Type: text/html; charset=ISO-8859-1'); 
?> 
<html> 
<head> 
    <meta charset="utf8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 

    <title>Test</title> 

    </head> 
    <body background="images/flower.jpg"> 
El &ntilde;ino de San Agustin 
El Ñino de San Agustin</body> 
</html> 
+0

您是否在'header'中尝试过'charset = utf-8'?你是用UTF-8字符集文件吗? – Passerby

回答

1

我看到你在元标记中有utf8,但不在标题中。

您是否尝试过以下方法?

header('Content-Type: text/html; charset=utf-8'); 
+0

是的,它工作,但我不能设置字符集utf-8,因为即时选择从我的sql文件数据,当我使用ut8?变成(?) –

+0

什么字符集是mySQL数据库? – Jeppsen

+0

你的意思是表格的排序?我将它从latin1_swedish更改为utf8_bin,但仍显示(?) –