0

我想用希伯来语建立我的网站。

当我写

<meta charset="utf-8">

在标题中,标签看起来不错,但来自 DB 的字母都是问号 - “????”

当我写

<meta charset="windows-1255">

来自 DB 的字母没问题,但所有标签都是“???”。

顺便说一句 - 连接到数据库后我也使用此代码:

mysql_query("SET NAMES 'hebrew'");

setlocale(LC_ALL, 'he');

我该如何解决?

4

1 回答 1

0

您必须告诉您的数据库连接以 UTF-8 工作,尝试:

mysql_query( 'SET NAMES utf8' );

创建 MySQL 连接后立即执行此操作。并将您的页面保持为 UTF-8。

此外,如果您正在开始一个新项目,您真的应该使用mysqli_*函数而不是mysql_*

于 2013-09-28T13:14:22.420 回答