`
xieye
  • 浏览: 837552 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

用php检测字符串编码

    博客分类:
  • PHP
 
阅读更多
在linux下测试通过,适用于检测网页编码,前提是安装了mb系列函数,一般用php的都装了。

   $content = file_get_contents($url);
   $encode =  mb_detect_encoding($content,'CP936,UTF-8') ;
   //如果是CP936,就是gbk编码,如果是UTF-8, 就是utf-8编码
   if ($encode =='CP936') {
      //再调用转换成utf-8编码的函数,最终确保是utf-8
      $content = mb_convert_encoding ($content, 'UTF-8' ,'GBK');
   }
   echo $content;

分享到:
评论

相关推荐

    PHP检查字符串是否是UTF8编码

    PHP检查字符串是否是UTF8编码(字符集)

    以utf8格式截取的字符串编码

    在IT领域,字符串编码是处理文本数据时至关重要的一个环节。UTF-8是一种广泛使用的Unicode字符编码方案,它能够表示几乎所有的世界语言字符。在这个场景中,"以utf8格式截取的字符串编码"指的是在处理UTF-8编码的...

    php截断字符串优化函数 php截断字符串优化函数

    一个常见的优化策略是在截断之前检查字符串长度,如果字符串长度小于设定值,就直接返回,避免不必要的计算。 5. **添加省略号:**通常在截断字符串后,我们会在末尾添加省略号以表示内容被截断。这可以通过在截断...

    PHP 计算字符串长度

    如果字符串使用其他编码(如GBK),则每个中文字符可能占据两个字节。在处理多字节字符集时,`strlen()`可能无法提供预期的字节数,而应该使用`mb_strlen()`函数来获得准确的结果。 ```php $str = "你好,世界!"; ...

    php函数之字符串函数大全

    25. `rawurlencode()`: 将字符串编码为URL编码格式,用于URL参数的传递。 26. `setlocale()`: 设置程序的地域和语言环境,影响日期、货币等的格式。 27. `similar_text()`: 计算两个字符串的相似度,用于比较文本...

    解析php获取字符串的编码格式的方法(函数)

    本文将深入解析PHP获取字符串编码格式的方法,帮助开发者更好地理解和使用相关函数。 首先,PHP中用于检测字符串编码的常用函数是`mb_detect_encoding()`。这个函数可以检测一个字符串的字符编码,并返回其可能的...

    PHP检测字符串是否为UTF8编码的常用方法

    检测字符串编码可以有很多种方法,如利用ord获得字符的进制然后进入判断,或利用mb_detect_encoding函数来处理,下面整理了四种常用方法供大家参考。 例子1 复制代码 代码如下:/** * 检测字符串是否为UTF8编码 * @...

    PHP 字符串的过滤方法

    例如,在接收用户输入时,可能会先使用`trim()`去除多余空格,再用`htmlspecialchars()`编码防止XSS,最后用`filter_var()`验证数据格式的正确性。 此外,还有一些第三方库,如PHP的Filter extension和Symfony的...

    phpshorthand给定一组字符串计算它独特简捷表达

    7. **字符串检查**:例如,`str::startsWith`和`str::endsWith`可以用来检查字符串是否以特定字符或子字符串开头或结尾。 8. **编码与解码**:对于Unicode字符和编码问题,`str::encode`和`str::decode`可以方便地...

    PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠

    - 在开发过程中,使用开发者工具检查网络请求中的实际数据,确保传入的JSON字符串与预期一致。 - 避免使用`eval()`函数来处理JSON数据,因为它存在安全风险,容易导致代码注入问题。 通过以上步骤和注意事项,可以...

    浅析PHP中的字符串编码转换(自动识别原编码)

    在PHP编程中,字符串编码转换是一项重要的任务,尤其是在处理多国语言或者从不同源获取数据时。本篇文章将深入探讨如何在PHP中进行字符串编码转换,并特别关注如何自动识别源编码。我们将分析提供的`array_iconv`...

    PHP中的字符串函数

    - **convert_uudecode** 和 **convert_uuencode**: 这两个函数分别用于解密和加密字符串,使用uuencode编码方式,常用于邮件附件的传输。 - **crypt**: 提供了一种单向散列加密方法,通常用于密码存储,以保护用户...

    PHP字符串的编码问题的详细介绍

    PHP字符串编码问题是许多使用PHP进行开发的程序员都会遇到的问题,特别是当处理多种语言文本时。在PHP中,不同的字符编码代表着不同的内存占用和处理方式,尤其UTF-8和GBK这两种编码,UTF-8编码的中文字符通常占用3...

    PHP网站编程技术-字符串处理.doc

    如果是字符串,则利用`mb_detect_encoding()`检测字符串的编码格式,然后使用内置函数`strrev()`实现字符串翻转。如果输入的参数非字符串,函数会给出相应提示。 在处理字符串数组的过程中,使用`mb_strlen()`计算...

    php 判断字符串编码是utf-8 或gb2312实例

    PHP判断字符串编码是UTF-8还是GB2312的知识点主要包括两部分:一种是使用自定义函数进行判断,另一种是通过正则表达式和iconv函数进行判断。 第一种方法涉及到编写一个函数is_gb2312($str),其逻辑是遍历字符串中每...

    PHP 截取字符串后四位.rar

    在截取字符串前,检查字符串长度是很有用的,以防止在字符串长度小于要截取的长度时出现错误。 例如,确保字符串至少有四个字符,我们可以这样写: ```php $str = "Hello"; if (strlen($str) >= 4) { $...

    PHP mb_convert_encoding 获取字符串编码类型实现代码

    这个函数使用正则表达式来检查字符串是否符合UTF-8的编码规则。如果检测结果为真,说明字符串已经是UTF-8编码,就不需要进行编码转换。否则,再执行编码转换操作。 2. 使用 iconv 函数进行编码转换。iconv 函数与 ...

Global site tag (gtag.js) - Google Analytics