PHP mb_convert_encoding文字编码的转换函数介绍

文字编码的转换mb_convert_encoding()
mb_convert_encoding( $str, $encoding1,$encoding2 )

$str,要转换编码的字符串
$encoding1,目标编码,如utf-8,gbk,大小写均可
$encoding2,原编码,如utf-8,gbk,大小写均可

实例1


代码如下:

<?php
$str='我们:http://www.jb51.net';
echo mb_convert_encoding($str, "UTF-8"); //编码转换为utf-8
?>

代码如下:

<?php
$str='我们:http://www.jb51.net';
echo mb_convert_encoding($str, "UTF-8", "GBK"); //已知原编码为GBK,转换为utf-8
?>

代码如下:

<?php
$str='我们:http://www.jb51.net';
echo mb_convert_encoding($str, "UTF-8", "auto"); //未知原编码,通过auto自动检测后,转换编码为utf-8
?>

PHP下编码转换函数mb_convert_encoding与iconv的使用说明

(0)

相关推荐

  • php常用数学函数汇总

    本文实例汇总并分析了php常用数学函数.分享给大家供大家参考.具体分析如下: abs()函数定义和用法: 返回一个数的绝对值. 语法:abs(x),代码如下: 复制代码 代码如下: $abs=abs(-3.2);      //$abs=3.2 $abs2=abs(5);       //$abs2=5 $abs3=abs(-5);       //$abs3=5 ceil()函数定义和用法:向上舍入为最接近的整数. 语法ceil(x) 参数 描述 x 必需,一个数. 说明:返回不小于 x 的下

  • PHP下编码转换函数mb_convert_encoding与iconv的使用说明

    不过英文一般不会存在编码问题,只有中文数据才会有这个问题.比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码. mb_convert_encoding的用法见官方: http://cn.php.net/manual/zh/function.mb-convert-encoding.php 做一个GBK To UTF-8 复制代码 代码如下: <?php header(&qu

  • php常用hash加密函数

    本文实例讲述了php常用hash加密函数.分享给大家供大家参考.具体分析如下: 复制代码 代码如下: $hash_list=hash_algos();  //返回注册的hash规则列表 print_r($hash_list); //显示结果 创建文件以计算哈希值:file_put_contents('example.txt', 'the quick brown fox jumped over the lazy dog.'); 输出哈希值信息: 复制代码 代码如下: echo hash_file(

  • php中base_convert()进制数字转换函数实例

    本文实例讲述了php中base_convert()函数进制数字转换的实现方法.分享给大家供大家参考.具体如下: 语法:base_convert(number,frombase,tobase) 参数 描述 number 必需,原始值. frombase 必需,数字原来的进制. tobase 必需,要转换的进制. PHP实例代码如下: 复制代码 代码如下: $hexadecimal='a37334'; echo base_convert($hexadecimal,16,2);   //转换为二进制输

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

    后来又在手册上找到了is_utf8函数,这样,再结合iconv函数,我的问题就解决了.下面帖出这个函数: 复制代码 代码如下: function is_utf8($string) { return preg_match('%^(?: [\x09\x0A\x0D\x20-\x7E] # ASCII | [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte | \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs | [

  • php常用字符串处理函数实例分析

    本文实例讲述了php常用字符串处理函数.分享给大家供大家参考.具体分析如下: 这里只提供几个简单常用的函数: chop执行去除空格处理,get_html_translation_table返回转化列表到变量,定义包括HTML编码的字符串htmlentities,htmlspecialchars_decode 定义包含HTML特殊字符的字符串,nl2br quotemeta rtrim等. 定义和用法:chop() 函数从字符串的末端开始删除空白字符或其他预定义字符,该函数的 rtrim() 函数

  • PHP中shuffle数组值随便排序函数用法

    本文实例讲述了shuffle数组值随便排序函数的用法,分享给大家供大家参考. 具体实例代码如下: 复制代码 代码如下: $typename=20; $rtitle='tt'; for( $i=0;$i<=20;$i++) {  $rtitle_rand = array($typename,$rtitle,$typename);  shuffle($rtitle_rand);//数组进行随机排序  echo $rtitle_rand['0'].'<br />'; } 希望本文所述对大家的P

  • php中HTTP_REFERER函数用法实例

    本文实例分析了php中HTTP_REFERER函数用法.分享给大家供大家参考.具体分析如下: 利用php的http_referer函数来判断用户的来路,这是比较简单的,实例代码如下: 复制代码 代码如下: <?php    if (isset($_SERVER['HTTP_REFERER'])) {      print "The page you were on previously was {$_SERVER['HTTP_REFERER']}<br />";   

  • php 转换字符串编码 iconv与mb_convert_encoding的区别说明

    iconv - Convert string to requested character encoding(PHP 4 >= 4.0.5, PHP 5) mb_convert_encoding - Convert character encoding(PHP 4 >= 4.0.6, PHP 5) 用法: string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] ) 需要先启用 mbs

  • PHP易混淆函数的区别及用法汇总

    本文实例分析了PHP易混淆函数的区别及用法.分享给大家供大家参考.具体分析如下: 1.echo和print的区别 PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的.echo输出后没有返回值,但print有返回值,当其执行失败时返回flase.因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1. PHP代码: 复制代码 代码如下: $r = print "Hello World"; 这意味着print可用在一些复杂的表达式中,而echo

  • PHP中mb_convert_encoding与iconv函数的深入解析

    mb_convert_encoding这个函数是用来转换编码的.原来一直对程序编码这一概念不理解,不过现在好像有点开窍了. 不过英文一般不会存在编码问题,只有中文数据才会有这个问题.比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码.mb_convert_encoding的用法见官方:http://php.net/manual/zh/function.mb-conve

  • php中convert_uuencode()与convert_uuencode函数用法实例

    本文实例讲述了php中convert_uuencode()与convert_uuencode函数用法.分享给大家供大家参考.具体分析如下: onvert_uudecode() 函数对 uuencode 编码的字符串进行解码. 语法:convert_uudecode(string),代码如下: 复制代码 代码如下: $str=",2&5l;&/@=v]r;&0a `";         //定义uuencode编码字符串 $result=convert_uudec

随机推荐