(PHP 4, PHP 5, PHP 7, PHP 8)
utf8_decode — UTF-8 エンコードされた ISO-8859-1 文字列をシングルバイトの ISO-8859-1 に変換する
$string
) : string
この関数は、文字列 string
を UTF-8
エンコードから ISO-8859-1
へ変換します。
有効な UTF-8
ではない文字列バイト、
および ISO-8859-1
に存在しない UTF-8
の文字
(つまり、U+00FF
以降の文字) は、
?
に置き換えられます。
注意:
ISO-8859-1
文字エンコーディングを使っているとマークされている 多くの Web ページが、実際にはそれと似たWindows-1252
を使っており、 Web ブラウザはISO-8859-1
Web ページをWindows-1252
として解釈しています。Windows-1252
はISO-8859-1
のある制御文字の代わりに、ユーロ記号 (€
) や curly quote (“
”
) を印字可能な文字として追加しています。 この関数はそうしたWindows-1252
文字を正しく変換しません。Windows-1252
の変換が必要な場合は、別の関数を使ってください。
string
UTF-8 エンコードされた文字列。
string
を ISO-8859-1 に変換した結果を返します。
バージョン | 説明 |
---|---|
7.2.0 | この関数は PHP のコアに移動しました。 よって、XML拡張機能でこの関数のために必要とされていた条件は撤廃されました。 |