我使用 PHP 5.3、MySQL 5 和 PHPMyAdmin 3.4 创建了一个阿拉伯语网站。
在每一页上,我都使用“utf-8”字符集。我在每一页上都包含以下行:
该网站离线工作正常(在本地服务器(localhost)上)。即使在我编辑并将新的阿拉伯语著作插入数据库之后。
问题是网站何时在线。所有阿拉伯字体都显示正确,但在我在线编辑或插入新的阿拉伯文字到数据库后,新的文字显示为问号。
我的设置(在线):
PHPMyAdmin MySQL 连接排序规则:utf8_general_ci。
PHPMyAdmin MySQL 字符集:UTF-8 Unicode (utf8)。
数据库和表排序规则:utf8_general_ci。
在连接文件中,我包含了 mysqli 查询 SET NAMES 'utf8' 和 SET CHARACTER SET utf8。
我还尝试将排序规则更改为“cp1256_general_ci”,并将页面字符集更改为“windows-1256”,但字体仍显示为问号。
为什么我在线插入/编辑阿拉伯字体后显示为问号?如何解决这个问题?
先感谢您