首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在网页上使用php和mysql显示印地语/马拉蒂语文本

问如何在网页上使用php和mysql显示印地语/马拉蒂语文本
EN

Stack Overflow用户
提问于 2017-10-14 08:40:04
回答 1查看 1.1K关注 0票数 0

我正在使用php和mysql开发网站,我已经将Marathi数据存储在数据库中,并在网页上显示,但是它的显示像?为了解决这个问题,我使用了utf8 Unicode,我将数据库和表设置为utf8,并且在连接$con = mysql_connect("localhost“、"root”、“”)之后添加了下面的代码

代码语言:javascript
复制
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");。

EN

回答 1

Stack Overflow用户

发布于 2017-10-14 15:20:31

  1. 不要使用PHP的mysql_*接口。切换到mysqli_*或PDO。
  2. 请参阅https://stackoverflow.com/questions/38363566/trouble-with-utf-8-characters-what-i-see-is-not-what-i-stored
  3. SELECT HEX(...) FROM ... (“测试数据”,在链接处)以查看存储的内容。对于大多数印度字符集,我希望有3字节:E0 Ax yy或E0 Bx yy。
  4. 参见“最佳实践”(链接);它可以帮助您了解其他需要修复的内容。搜索question marks现在可能会有所帮助。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46742580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档