在 PHP 中,该iconv()函数用于将字符串转换为请求的字符编码。它用于对字符串“string”执行从from_encoding 到 to_encoding的字符集转换。
string iconv(str $from_encoding, str $to_encoding, str $string)
该iconv()函数接受三个参数:$from_encoding、$to_encoding和$string。
$from_encoding-此参数用于指定输入字符集。
$to_encoding-此参数用于输出字符集。
$string-此参数用于转换字符串。
iconv() 成功时返回转换后的字符串,失败时返回 False。
<pre> <?php // 使用美元符号转换为字符串 $text = "the Dollar symbol '$'"; echo 'Original:', $text, PHP_EOL; echo 'TRANSLIT: ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL; echo 'IGNORE: ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL; ?> </pre>输出结果
Original:the Dollar symbol '$' TRANSLIT: the Dollar symbol '$' IGNORE: the Dollar symbol '$'
<pre> <?php // 使用美元符号转换为字符串 $string = "Indian Rupees '?'"; echo 'Original: ', $string, PHP_EOL; echo 'TRANSLIT : ', iconv("UTF-8", "ISO-8859-1", $string), PHP_EOL; echo 'IGNORE: ', iconv("UTF-8", "ISO-8859-1", $string), PHP_EOL; ?> </pre>输出结果
Original: Indian Rupees '?' TRANSLIT: Indian Rupees '?' IGNORE: Indian Rupees '?'