搜索热词

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

1、中文字符是gbk(gb2312)

有两种解决方法

第一种:

将PHP保存为ASCII编码,然后使用strpos查找,如:

strpos($curl_res,‘哈哈’)

第二种:

将PHP保存为UTF-8无BOM编码,然后转换字符串编码为UTF-8,再查找,如:

$curl_res = mb_convert_encoding($curl_res,‘utf-8′,‘gbk’);

mb_strpos($curl_res,‘哈哈’);

2、中文字符是UTF-8

有两种解决方法

第一种:

将PHP保存为UTF-8无BOM编码,然后使用strpos查找,如:

strpos($curl_res,‘哈哈’)

第二种:

将PHP保存为ASCII编码,然后转换字符串编码为gbk,再查找,如:

$curl_res = mb_convert_encoding($curl_res,‘gbk’,‘utf-8′);

mb_strpos($curl_res,‘哈哈’);

应该可以看出一些规律,就是:函数中的中文字符串参数的编码和PHP文件保存格式的编码一致,在使用函数时要考虑到!

原作地址:http://blog.creke.net/756.html

最后一句非常重要,比如从其他URL获取信息,处理里面的中文,用mb_detect_encoding得知获取信息编码是UTF-8,但PHP页面却是GBK格式,用strrpos等函数无法得到结果。绕了弯路。。。。。。

总结

以上是编程之家为你收集整理的PHP查找中文字符的解决方案全部内容,希望文章能够帮你解决PHP查找中文字符的解决方案所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

php 查找 中文,PHP查找中文字符的解决方案相关推荐

  1. mysql 筛选字段中文_MySql正则 查找筛选字段为中文的记录

    在MySql中使用正则可以达到事半功倍的效果,在php,asp中都有正则表达式这一说那么mysql是怎么样的呢,下面我拿一个实例 查找筛选字段为中文的记录sql语句. 如,简单看示例,使用mysql筛 ...

  2. JS获取中文拼音首字母,并通过拼音首字母高速查找页面内的中文内容

    实现效果: 图一: 图二: 此例中输入的中文字符串"万万保重",有三个字是多音字.所以alert对话框中显示的是多种读音的组合. 怎样实现? 怎样实现通过拼音首字母高速查找页面内的 ...

  3. JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容

    实现效果: 图一: 图二: 此例中输入的中文字符串"万万保重",有三个字是多音字,所以alert对话框中显示的是多种读音的组合: 如何实现? 如何实现通过拼音首字母快速查找页面内的 ...

  4. 中文文献怎么查找,带你了解中文文献查找途径及方法

    在我们撰写论文和科研工作时经常会查找文献资料,今天带大家了解中文文献查找途径及方法. 查找中文文献常用网站有:  文献党下载器(wxdown.org):是一个几乎整合了所有中外文献数据库资源的文献下载 ...

  5. 中文汉字的正则字符编码范围

    中文编码范围,中文汉字的正则也许用的着. 双字节字符编码范围: 1. GBK (GB2312/GB18030) \x00-\xff GBK双字节编码范围 \x20-\x7f ASCII \xa1-\x ...

  6. 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符

    SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...

  7. mysql逗号分隔正则查询_正则表达式在逗号分隔的列表中查找字符串和下一个字符-MySQL?...

    要搜索以逗号分隔的列表,请使用MySQL find_in_set().这里不需要为此使用正则表达式.语法如下-select *from yourTableName where find_in_set( ...

  8. 判断字符串的长度,中文占两个字符

    刚看到以前写的js方法:计算字符串长度(中文算2个字符). 方法: var str = '123是是是'; var strArr = str.split(''); var count = 0; for ...

  9. 1.9 编程基础之顺序查找 11 连续出现的字符 python

    http://noi.openjudge.cn/ch0109/11/ """ 1.9 编程基础之顺序查找 11 连续出现的字符 http://noi.openjudge. ...

最新文章

  1. 关于日常使用的命令解读:ifconfig
  2. GDCM:gdcm::FileAnonymizer的测试程序
  3. 【C++】 C++标准模板库(一) Vector
  4. 航院 1874 畅通工程续
  5. 【斗医】【11】Web应用开发20天
  6. codeforces global round 1题解搬运
  7. 微信小程序入门资源整理(热更新)
  8. error LNK2001:unresolved external symbol __imp__@ 解决方法
  9. 潢川高中2021高考成绩查询,潢川高中2020年秋季学期高一期中考试成绩分析
  10. promise用法_【JavaScript 教程】异步操作——Promise 对象
  11. Android之AbsoluteLayout(绝对布局)
  12. oracle 监听报错,Oracle EBS系统数据库监听报错TNS-12547、TNS-12560和TNS-00517解决方法...
  13. 无锁编程(三) - 忙等待
  14. hadoop中HDFS命令遇到的问题
  15. 一款上手即用的Java代码混淆工具
  16. 最嗨的不是抽奖,看看人家公司的年会
  17. outlook 2010 设置签名
  18. GWAS相关的曼哈顿图-SNP密度图
  19. Struts2编写自定义验证拦截敏感词汇(十二)
  20. 深度学习GPU卡的理解(一)

热门文章

  1. 记录自己三天速成django+html制作国内疫情可视化平台的过程(二)
  2. MISAG与MIMAG:基因组质量评估标准
  3. 李岳恒:2020年的经济趋势研判
  4. 服务器 控制台 的作用是,电脑中的MMC控制台的作用和用法是什么?
  5. FMEA和HAZOP在煤气柜风险分析综合应用
  6. python DataScience数据分析笔记day06
  7. 产品读书《谁说菜鸟不会数据分析(入门篇)》
  8. python修改悦跑圈数据_悦跑圈数据导出 悦跑圈新版本支持跑表、跑步机数据接入 - 电脑常识 - 服务器之家...
  9. bbqsql安装使用踩坑总结
  10. 手机屏幕显示正常但是触摸有一部分出问题,是内屏坏了吗?保修期内手机该不该走官方售后?