Php 以问号形式出现的磅符号
在我的PHP脚本中,从MySQL数据库中提取数据时,英镑符号在菱形中显示为问号,我遇到了一些问题 我已经查看了其他堆栈溢出的答案,我想已经检查了所有内容 我已经在php.ini中检查了我的default_charset=“utf-8”,我还将AddDefaultCharset utf-8添加到/etc/apache2/apache2.conf和/etc/apache2/conf enabled/charset.conf 我还在网页顶部添加了以下内容:Php 以问号形式出现的磅符号,php,mysql,utf-8,Php,Mysql,Utf 8,在我的PHP脚本中,从MySQL数据库中提取数据时,英镑符号在菱形中显示为问号,我遇到了一些问题 我已经查看了其他堆栈溢出的答案,我想已经检查了所有内容 我已经在php.ini中检查了我的default_charset=“utf-8”,我还将AddDefaultCharset utf-8添加到/etc/apache2/apache2.conf和/etc/apache2/conf enabled/charset.conf 我还在网页顶部添加了以下内容: <!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<HEAD>
<meta charset="UTF-8">
<title>ZXDB</title>
</HEAD>
<BODY>
提前谢谢是
以单个�代码>?如果是,请参阅中的“黑钻石”。也就是说:
案例1(原始字节不是UTF-8):
- 要存储的字节未编码为utf8。解决这个问题
- 插入和选择的连接(或设置名称)不是utf8/utf8mb4。解决这个问题
- 此外,请检查数据库中的列是否为字符集utf8(或utf8mb4)
案例2(原始字节为UTF-8):
- SELECT的连接(或集合名称)不是utf8/utf8mb4。解决这个问题
- 此外,请检查数据库中的列是否为字符集utf8(或utf8mb4)
只有当浏览器设置为
时,才会出现黑钻石。谢谢大家的回答。即使数据库、表和字段都设置为UTF-8,当我用以下内容检查字符集时:
它说它是拉丁语,所以我将它添加到我的PHP中进行了修复
mysqli_set_charset($conn,“utf8”)
其中$conn是您的连接字符串
Peter查看数据库,看看它在表中使用了什么字符集,您可能需要将其更改为该字符集。您好。只需查看表格,并将其设置为utf8_Bin,这意味着utf8 Binary是否可以正常工作?理论上,如果您不介意区分大小写的搜索的话。通常看到一颗带问号的黑钻石是一个很难理解的问题。
http://spectrumcomputing.co.uk/originalprices.php