【PHP】解决 php 截取字符串中文乱码问题
来源:互联网 发布:如何下载旧版软件 编辑:程序博客网 时间:2024/05/19 23:25
有时候我们需要截取一些中英文混杂的字符串,比如要显示新闻的标题,如果标题过长,我们就截取前面的15个字,后面用...显示
用 php 的 substr 来截取的话,有时候就会出现乱码现象,因为 substr 是截取英文字符串的,如果偏巧第 15 个字符为汉字的话,那末就相当于把一个汉字给切为2半了,那这时肯定会出现乱码
其实解决方法也很简单:
1> php.ini 中开启大字符集,支持多字符集之间的转换的扩展
extension=php_mbstring.dll
2> 使用 mb_substr() 函数
mb_substr( $str, 0, 15, 'utf-8' );
这样就能有效的解决 php 截取字符串中文乱码问题了
补充:还可以使用 iconv_substr() 函数
iconv_substr($str, 0, 12, 'GB2312');
- php截取中文字符串解决乱码问题
- 【PHP】解决 php 截取字符串中文乱码问题
- 解决php中截取字符串的中文乱码问题
- PHP使用mb_substr()解决中文字符串截取乱码问题
- php截取中文字符串时乱码问题
- PHP 截取中文字符串乱码问题
- php截取中文字符串乱码问题
- php解决中文截取乱码问题
- PHP解决截取字符串乱码问题
- 解决PHP截取中文字符串问题
- php 中文字符串截取乱码
- php截取字符串,解决乱码问题与html标签问题
- PHP无乱码截取中文字符串
- PHP截取字符串完美版,不用担心中文截取乱码
- 解决PHP中文乱码问题
- PHP - 解决中文乱码问题
- 解决php中文乱码问题
- 解决PHP中文乱码问题
- 《Practical WPF Charts and Graphics 》翻译——序
- paip.盘古汉字转拼音组件库使用总结
- java中的&|^操作符
- 菜鸟JAVA梦
- 《Practical WPF Charts and Graphics 》翻译——之一
- 【PHP】解决 php 截取字符串中文乱码问题
- 《Practical WPF Charts and Graphics 》翻译——之二
- 《c 和指针》第6章第2题——删除字符串
- 《Practical WPF Charts and Graphics 》翻译——之三
- 《Practical WPF Charts and Graphics 》翻译——之四——第1章
- 发个获得SSDT函数名和索引号的代码
- 内核层获取SSDT中函数原始地址
- poj 3683 Priest John's Busiest Day
- htm页面中调用htm文件代码