我正在使用php和mysql开发网站,我已经将Marathi数据存储在数据库中,并在网页上显示,但是它的显示像?为了解决这个问题,我使用了utf8 Unicode,我将数据库和表设置为utf8,并且在连接$con = mysql_connect("localhost“、"root”、“”)之后添加了下面的代码
mysql_query("SET character_set_results=utf8");
mysql_query("SET names=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_results=utf8");
mysql_query("SET collation_connection=utf8_general_ci");此外,在数据获取之前设置$result = mysql_query("SET NAMES utf8");查询问号问题现在解决了,但是数据显示的是这样的$result = mysql_query("SET NAMES utf8");。
发布于 2017-10-14 15:20:31
mysql_*接口。切换到mysqli_*或PDO。SELECT HEX(...) FROM ... (“测试数据”,在链接处)以查看存储的内容。对于大多数印度字符集,我希望有3字节:E0 Ax yy或E0 Bx yy。question marks现在可能会有所帮助。https://stackoverflow.com/questions/46742580
复制相似问题