我在MySQL中存储了一个字符串,它看起来像这样:
当我从MySQL检索该字符串时,浏览器会显示它,如下所示:
注意:
- 我在连接MySQL后使用了
现在,我需要使用
但是使用后,浏览器显示该字符串如下所示:
我该如何更改我的MySQL存储记录并解决我的问题?或者使用一些PHP代码来转换输出编码?
یکی از Ø
,我的表的字符集是utf8
,排序规则是utf8_general_ci
。当我从MySQL检索该字符串时,浏览器会显示它,如下所示:
یکی از بهترین راه
并且没问题(它是波斯语)。注意:
- 我在连接MySQL后使用了
mysql_query("SET NAMES 'utf8_persian_ci'");
。
- 我在每个页面的标签中加入了<meta http-equiv="Content-Type"
content="text/html;charset=utf-8" />
标签。现在,我需要使用
mysql_query("SET NAMES 'utf8'");
。但是使用后,浏览器显示该字符串如下所示:
یکی از Ø
(与存储在MySQL中相同)。我该如何更改我的MySQL存储记录并解决我的问题?或者使用一些PHP代码来转换输出编码?
mysql_query()
函数已被弃用(包括其他mysql_xx()
函数)。它已经过时且不安全,请考虑切换到mysqli_xxx()
函数或PDO库。另请参见https://dev59.com/3Gcs5IYBdhLWcg3wcDaZ。 - SDC