Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想用希伯来语建立我的网站。
当我写
<meta charset="utf-8">
在标题中,标签看起来不错,但来自 DB 的字母都是问号 - “????”
<meta charset="windows-1255">
来自 DB 的字母没问题,但所有标签都是“???”。
顺便说一句 - 连接到数据库后我也使用此代码:
mysql_query("SET NAMES 'hebrew'"); setlocale(LC_ALL, 'he');
我该如何解决?
您必须告诉您的数据库连接以 UTF-8 工作,尝试:
mysql_query( 'SET NAMES utf8' );
创建 MySQL 连接后立即执行此操作。并将您的页面保持为 UTF-8。
此外,如果您正在开始一个新项目,您真的应该使用mysqli_*函数而不是mysql_*
mysqli_*
mysql_*