【问题标题】:Accentuation problems with .php extension.php 扩展名的重音问题
【发布时间】:2014-05-29 17:54:21
【问题描述】:

我在我的网站上遇到了一些重音符号和特殊字符的问题。

问题只发生在我的虚拟主机上(我在同一个主机帐户上有另一个网站,这个有问题的网站位于子文件夹中,主网站运行良好),在本地使用 Wamp Server 一切正常。

所以,我的问题是:.php 扩展重音无法正确显示,但如果我只将文件扩展名从 .php 更改为 .html,每个重音都可以。


编辑:

我发现了我的问题...我将代码编辑器从 notepad++ 更改为 sublime text,现在它可以工作了。

这很奇怪,因为它在 wamp 和免费虚拟主机上运行良好,但在我的主要 hebhosting 上却不行:/

无论如何,非常感谢您的帮助。

【问题讨论】:

  • 不确定您需要什么,但您是否尝试过在 PHP 脚本中使用 header('Content-type: text/html; charset=utf-8'); 之类的东西?
  • 你好,我试过这个解决方案,但这并没有解决我的问题:/ 实际上,这真的很奇怪。我已经在没有任何 php 脚本或 php 中的任何内容的情况下尝试了我的页面,并将文件扩展名更改为 .html 并且每个字符都正确显示。但是,如果我再次将我的文件(我的 .html 文件)更改为 .php,我就会遇到这个问题:/
  • 嗯,你能把那个 PHP 文件粘贴到某个地方吗?

标签: php special-characters diacritics


【解决方案1】:
header('Content-type: text/html; charset=utf-8');

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

请注意,根据文本的来源,您可能还需要检查其他一些内容(数据库连接、源文件编码......) - 我在其中一个中列出了很多我对类似问题的回答。

按照类似的问题 Charset=utf8 not working in my PHP page

【讨论】:

    【解决方案2】:

    你需要使用ASCII字符

    您的内容类型设置正确吗?

    我搜索了你:你可以使用这个:&amp;eacute; (ascii 130)

    【讨论】:

      猜你喜欢
      • 2012-10-07
      • 1970-01-01
      • 2011-06-05
      • 2011-06-17
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多