組合腳本時,編碼可能會出現問題使用不同的類型。雖然更改單一腳本的編碼是不可能的,但需要將一個腳本的結果 (UTF-8) 轉換為 ISO-8859-1 格式,以便在另一個腳本中用作參數。
三個 PHP 函數提供了此轉換的解決方案: iconv()、mb_convert_encoding() 和(不太常用)utf8_encode()。
這些函數提供類似的功能:
iconv: iconv('source_encoding', 'targetencodingv
: iconv('source_encoding', 'targetencoding', 'targetencoding', 'targetencoding', 'targetencoding','source_encoding', 'targetencoding' $string)mb_convert_encoding
: mb_convert_encoding($string, 'target_encoding', 'source_encoding')範例:
<code class="php">$utf8 = 'ÄÖÜ'; $iso88591 = iconv('UTF-8', 'ISO-8859-1', $utf8);</code>
請注意,utf8_decode() 不適合此轉換。
以上是如何在 PHP 中將 UTF-8 字元轉換為 ISO-8859-1,反之亦然?的詳細內容。更多資訊請關注PHP中文網其他相關文章!