【问题标题】:Symbol codes displaying instead而是显示符号代码
【发布时间】:2017-05-27 08:51:17
【问题描述】:

我正在尝试创建一个带有特殊字符的页面,但是当它显示给浏览器时,它会显示一些随机字符。我试图根据我阅读的内容将字符设置为=utf8,但仍然没有任何反应。示例:El Ñino de san agustin 显示 El Ñino de San Agustin。但是当我在 ino 之前使用 ñ 时,它会正确显示。有没有其他方法可以在不输入 &tilde 和其他显示符号代码的情况下显示特殊字符?

<?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>

【问题讨论】:

  • 您是否在您的header 中尝试过charset=utf-8?你的文件是 UTF-8 字符集吗?

标签: html special-characters


【解决方案1】:

我看到元标记中有 utf8,但标题中没有。

您是否尝试过以下方法?

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

【讨论】:

  • 是的,它可以工作,但我无法将字符集设置为 utf-8,因为我也从我的 sql 文件中选择数据,当我使用 ut8 时,Ñ 变成 (?)
  • mySQL 数据库是什么字符集?
  • 你的意思是表的排序规则?我将它从 latin1_swedish 更改为 utf8_bin,但仍显示 (?)
  • php文件是什么字符集?
  • utf8 是字符集
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-07
  • 2021-12-29
  • 2018-03-11
  • 2014-01-11
  • 1970-01-01
  • 2020-02-25
  • 1970-01-01
相关资源
最近更新 更多