php - 英镑符号显示为问号 PHP

标签 php mysql utf-8

我在从 MySQL 数据库中提取数据的 PHP 脚本中遇到井号在菱形中显示为问号的问题。

我查看了 Stack Overflow 的其他答案,我认为检查了所有内容。

我在 php.ini 中检查了我的 default_charset = "utf-8",我还在/etc/apache2/apache2.conf 和/etc/apache2/conf-enabled/charset 中添加了 AddDefaultCharset UTF-8 .conf

我也把这个添加到网页的顶部:

<!DOCTYPE html>
<html lang="en">
<HEAD>
<meta charset="UTF-8">
<title>ZXDB</title>
</HEAD>
<BODY>

最后我运行 sudo/etc/init.d/apache2 restart 来重启服务器。

我将 Ubuntu 16.04 与 Apache 和 PHP7 一起使用。

我错过了什么?

页面在这里可用:

http://spectrumcomputing.co.uk/originalprices.php

提前致谢

最佳答案

感谢大家的回答。尽管数据库、表和字段都设置为 UTF-8,但当我检查字符集时是这样的:

http://php.net/manual/en/mysqli.set-charset.php

它说它是拉丁语,所以我通过将它添加到我的 PHP 来修复它

mysqli_set_charset($conn,"utf8");

$conn 是你的连接字符串

彼得

关于php - 英镑符号显示为问号 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39429569/

相关文章:

php - 使用简单的 html dom 从网页中提取值

php - Redis 比 MySQL 慢

jquery - 将一个 50 字段的表单提交到多个表;常规 POST、AJAX POST 或其他?

mysql - 如何在 Tomcat 上安装 Pentaho BI 5.0.1

python - 在 Python 中从 BaseHTTPServer 下载带有 unicode 字符的文件

php - 克服非utf8 url编码

php - 获取用户条目的位置

php - Paypal 直接支付API

php - 在 Zend Framework 应用程序中从模型/ View / Controller 中抛出异常

php - 尽管尝试了所有方法,mysql表仍然显示小黑色问号