php截取中文字符出现问号乱码

前端之家收集整理的这篇文章主要介绍了php截取中文字符出现问号乱码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

数据库获取到了新闻标题,使用PHP截取一部分,出现问号乱码

 

 原来的代码是:

<?PHP echo substr($res['art_title'],20);?>

了解到substr() 截取中文字符会乱码,于是修改为 mb_substr()

<?PHP echo mb_substr(查询说是因为网页文件数据库编码不一致

天知道为什么不一致

我明明记得数据库页面文件我都是设置的 utf8 来着

虽然不懂什么逻辑,但是也找到了解决方法,mb_substr() 最后一个参数再加上编码就行

<?PHP 

 

完美!

猜你在找的PHP相关文章