PHP MySQL 希腊字母显示为 ????分数

标签 php mysql character-encoding

我有一个带有一些文本的表,文本是希腊字母,当我使用 sql 工具并从该表中选择数据时,显示正确 Image for SQL Query Results

但是当我使用 mysql_fetch 数组显示我的站点前端时,当 echo 显示如下 enter image description here

任何人都知道如何解决此错误 谢谢。

最佳答案

尝试以下操作:

连接到 mysql 后,执行此查询以确保您使用的是 UTF8:

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");

确保在 HTML (head) 中使用正确的编码,尝试:

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

如果这没有帮助,请尝试不同的编码,例如 ISO-8859-1

关于PHP MySQL 希腊字母显示为 ????分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806319/

相关文章:

php - 在 PHP 中加密字符串

php - Silverstripe 管理列排序不适用于price.nice

c# - 使用 Entity Framework 添加详细信息行

php - MySQL 搜索脚本未按预期工作

mysql - JOIN 上的重复结果

groovy - 在 gradle 复制任务中设置 filter() 调用的编码

Java 文本文件编码

php - 在 PHP 中使用依赖注入(inject)组合 Controller 类

php - mysql查询具有开始日期和结束日期的即将发生的事件并显示过去的事件

jsf - PrimeFaces 扩展 CKEditor : attempts to set encoding to UTF-8 unsuccessful