PHP - U+FFFD Unicode � 错误而不是字符

问题描述 投票:0回答:1

我已经在本地主机上测试了我的网站,但上传后我在
中看到了这一点 地址显示不正确。该地址包含以下错误:

 37 Gr�ce Ave

而不是

37 Grâce Ave,

这是我的 html 页面的开头:

<html lang="en-ca">

<head>
  <meta charset="utf-8">
  <meta content="width=device-width, initial-scale=1.0" name="viewport">

在本地主机上,地址

$address='37 Grâce Ave,'
显示正确。 我有很多带有这些特殊字符的地址,我该如何修复这个错误?

php utf-8 char non-ascii-characters htmlspecialchars
1个回答
0
投票

再次使用UTF-8编码保存你的php文件,或者将头部的字符集更改为latin-1(或你当前使用的字符集)。

说明:您当前的文件应该使用欧洲编码之一保存,

â
的值大于0x7F,在UTF-8编码中大于0x7F的单个字符无效,因此它显示为错误字符。

© www.soinside.com 2019 - 2024. All rights reserved.