当前位置: 首页> 函数类别大全> mb_convert_encoding

mb_convert_encoding

转换字符编码
名称:mb_convert_encoding
分类:多字节字符串
所属语言:php
一句话介绍:转换字符编码

mb_convert_encoding

适用PHP版本

PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8

函数说明

mb_convert_encoding 函数用于将字符串的字符编码转换为指定的目标编码。它是多字节字符串扩展(mbstring)中的一个函数,支持多种字符编码的转换。

函数语法

string mb_convert_encoding ( string $string , string $to_encoding [, mixed $from_encoding = mb_internal_encoding() ] )

参数

  • $string:要转换编码的字符串。
  • $to_encoding:目标字符编码。
  • $from_encoding(可选):原字符串的字符编码。如果省略,将使用内部编码(mb_internal_encoding())。可以是字符串或字符串数组。

返回值

返回转换为目标编码后的字符串。如果转换失败,则返回空字符串。

示例

将一个UTF-8编码的字符串转换为ISO-8859-1编码:

示例代码

  <?php
  $str = "Hello, 世界";
  $converted = mb_convert_encoding($str, "ISO-8859-1", "UTF-8");
  echo $converted;
  ?>
  

示例代码说明

此示例中,字符串 $str 是UTF-8编码的文本,包含英文和中文字符。通过 mb_convert_encoding 函数,将其转换成ISO-8859-1编码。由于ISO-8859-1不支持中文字符,转换时这些字符会丢失或显示异常。

同类函数
热门文章