Trong PHP, hàm iconv() được dùng để chuyển đổi một chuỗi sang mã hóa ký tự được yêu cầu. Nó thực hiện chuyển đổi bộ ký tự trên chuỗi "string" từ from_encoding sang to_encoding.
Cú pháp
string iconv(string $from_encoding, string $to_encoding, string $string)
Tham số
Hàm iconv() chấp nhận ba tham số: $from_encoding, $to_encoding và $string.
$from_encoding – Chỉ định bộ ký tự đầu vào.
$to_encoding – Bộ ký tự đầu ra.
$string – Chuỗi cần chuyển đổi.
Giá trị trả về
iconv() trả về chuỗi đã chuyển đổi khi thành công hoặc false khi thất bại.
Ví dụ 1
<pre>
<?php
// Dùng ký hiệu Dollar để chuyển trong chuỗi
$text = "the Dollar symbol '$'";
echo 'Original:', $text, PHP_EOL;
echo 'TRANSLIT: ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;
echo 'IGNORE: ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;
?>
</pre>
Kết quả
Original:the Dollar symbol '$'
TRANSLIT: the Dollar symbol '$'
IGNORE: the Dollar symbol '$'
Ví dụ 2
<pre>
<?php
$string = "Indian Rupees '₹'";
echo 'Original: ', $string, PHP_EOL;
echo 'TRANSLIT: ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $string), PHP_EOL;
echo 'IGNORE: ', iconv("UTF-8", "ISO-8859-1//IGNORE", $string), PHP_EOL;
?>
</pre>
Kết quả
Original: Indian Rupees '₹'
TRANSLIT: Indian Rupees '?'
IGNORE: Indian Rupees ''