谷歌输入工具字体没有在我的网站上呈现。
我正在创建一个支持多语言打字的网站。我已经输入了马拉雅拉姆语,并且在尝试时字体显示正确,并且在预览页面中显示如下:
മലയാളഠà´à´¨àµà´¨à´¾ à´à´¾à´· à´à´¤à´¿ മഹതàµà´¤à´
在数据库中,它是像这样存储的
<p>à ´®à ´²à ´¯à ´¾à ´³à ´‚ à ´Žà ´¨à µÂà ´¨à ´¾ à ´Âà ´¾à ´· à ´…à ´¤à ´¿ à ´®à ´¹à ´¤à µÂà ´¤à ´‚ </p>
我是 php 的新手,我不知道为什么它会这样显示。我已经在 pastebin 中包含我的帖子页面和预览代码页面。
帖子页面: http://pastebin.com/94t9wXVU
预览页面:http://pastebin.com/SHUYpvUW
找到解决方案。
将排序规则更改为数据库中的utf8_general_ci,因为 MySQL 中需要utf8_unicode_ci排序规则
像这样更改了行
$val=utf8_encode($description);<--- 已删除和
$val=$description;<---这样添加