在 PHP 中,可以使用 iconv
函數進行編碼轉換。iconv
是一個用于執行字符集之間轉換的函數。以下是一個使用 iconv
將字符串從一種編碼轉換為另一種編碼的示例:
<?php
// 待轉換的字符串
$input_string = "Hello, 你好!";
// 源編碼和目標編碼
$source_encoding = "UTF-8";
$target_encoding = "GBK";
// 使用 iconv 函數進行編碼轉換
$converted_string = iconv($source_encoding, $target_encoding . "//IGNORE", $input_string);
// 輸出轉換后的字符串
echo $converted_string; // 輸出: Hello, 你好!
?>
在這個示例中,我們將一個使用 UTF-8 編碼的字符串轉換為 GBK 編碼。iconv
函數的第一個參數是源編碼,第二個參數是目標編碼,第三個參數是要轉換的字符串。注意,在目標編碼前添加了一個分隔符(在本例中為 //IGNORE
),這告訴 iconv
在轉換過程中忽略無法轉換的字符。
你可以根據需要修改 $source_encoding
和 $target_encoding
變量的值來執行不同的編碼轉換。