📅  最后修改于: 2023-12-03 14:45:16.900000             🧑  作者: Mango
PHP的iconv()
函数用于在不同的字符集之间进行转换。其中,iconv()
的简称代表“Internationalization Conversion”。
这个函数可以用来将字符串从一个字符集转换为另一个字符集,例如将UTF-8编码的字符串转换为GBK编码格式的字符串。
下面是iconv()
函数的基本语法:
string iconv(string $in_charset, string $out_charset, string $str)
参数:
$in_charset
:必需,表示原始字符串的字符集。$out_charset
:必需,表示转换后字符串的字符集。$str
:必需,表示要进行转换的字符串。返回值:
如果转换成功,则返回转换后的字符串。如果转换失败,则返回FALSE
。
下面是一个使用iconv()
函数将UTF-8编码的字符串转换为GBK编码格式的字符串的样例代码:
<?php
$str = "你好,世界!";
// 将字符串从UTF-8编码格式转换为GBK编码格式
$str_gbk = iconv("UTF-8", "GBK", $str);
// 输出转换后的字符串
echo $str_gbk;
?>
样例输出结果:
浣犲ソ锛堝煄锛�
iconv
扩展才能使用iconv()
函数。iconv()
函数时,需要确保原始字符串的字符集和目标字符串的字符集是正确的。否则,转换结果可能无法满足您的预期。iconv()
函数的第4个选项,如下所示:$converted_str = iconv("UTF-8", "GBK//IGNORE", $str);
这将允许iconv()
函数忽略所有无法转换的字符,直接进行字符串转换。