请选择 进入手机版 | 继续访问电脑版

建站点点通

登录/注册
建站点点通 技术教程 查看主题

PHP匹配中文字符的解决方案

tom 发表于 2018-6-25 10:32

收藏 0    629   0
PHP查找中文字符的解决方案

在PHP中查找中文字符,有两种方案。

1、中文字符是gbk(gb2312)
有两种解决方法

第一种:
将PHP保存为ASCII编码,然后使用strpos查找,如:
  1. strpos($curl_res, '你好')
复制代码


第二种:
将PHP保存为UTF-8无BOM编码,然后转换字符串编码为UTF-8,再查找,如:
  1. $curl_res = mb_convert_encoding($curl_res, 'utf-8', 'gbk');
  2. mb_strpos($curl_res, '你好');
复制代码


2、中文字符是UTF-8
有两种解决方法

第一种:
将PHP保存为UTF-8无BOM编码,然后使用strpos查找,如:
  1. strpos($curl_res, '你好')
复制代码


第二种:
将PHP保存为ASCII编码,然后转换字符串编码为gbk,再查找,如:
  1. $curl_res = mb_convert_encoding($curl_res, 'gbk', 'utf-8');
  2. mb_strpos($curl_res, '你好'); //此实例在“支持服务”版块的版块分类颜色区分中用到
复制代码


函数中的中文字符串参数的编码和PHP文件保存格式的编码一致,此实例在“支持服务”版块的版块分类颜色区分中用到!
曾经沧海难为水,除却巫山不是云。-∽------∽-日久不一定能生情,但一定会见人心。-∽------∽-每天进步一点。

最新评论

您需要登录才可以回帖 登录 | 注册