查詢

UConverter::setDestinationEncoding()函式—用法及示例

「 設定目標編碼,即將轉換後的文字轉換為的編碼格式 」


函式名:UConverter::setDestinationEncoding()

適用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8

用法:UConverter::setDestinationEncoding(string $encoding): bool

說明:UConverter::setDestinationEncoding() 方法用於設定目標編碼,即將轉換後的文字轉換為的編碼格式。此方法必須在轉換之前呼叫。

引數:

  • $encoding:目標編碼的字串表示。可以是字串形式的編碼名稱,如"UTF-8"、"ISO-8859-1"等。

返回值:

  • 成功時返回 true,失敗時返回 false。

示例:

// 建立 UConverter 物件
$converter = UConverter::createConverter('UTF-8', 'ISO-8859-1');

// 設定目標編碼為 UTF-8
if ($converter->setDestinationEncoding('UTF-8')) {
    echo '目標編碼設定成功!';
} else {
    echo '目標編碼設定失敗!';
}

// 進行文字轉換
$convertedText = $converter->convert('你好世界');

// 輸出轉換後的文字
echo $convertedText;

在上面的示例中,我們首先使用UConverter::createConverter()方法建立了一個UConverter物件,並指定了原始編碼為UTF-8,目標編碼為ISO-8859-1。然後,我們呼叫UConverter::setDestinationEncoding()方法設定目標編碼為UTF-8。如果設定成功,我們將輸出"目標編碼設定成功!",否則輸出"目標編碼設定失敗!"。最後,我們使用UConverter::convert()方法將文字"你好世界"轉換為目標編碼,並將轉換後的文字輸出。

補充糾錯
熱門PHP函式
分享連結