diff --git a/reference/mbstring/functions/mb-convert-encoding.xml b/reference/mbstring/functions/mb-convert-encoding.xml index 688ab97b57f..df1445f45ca 100644 --- a/reference/mbstring/functions/mb-convert-encoding.xml +++ b/reference/mbstring/functions/mb-convert-encoding.xml @@ -108,6 +108,14 @@ + + 8.1.0 + + SJISの\(\x5C) と ~(\x7E) が + ¥(\u{00A5}) と (\u{203E}) に + マッピングされるようになりました。SJIS-WINとしても知られるCP932はこの変更の影響を受けません。 + + 8.0.0 @@ -160,6 +168,9 @@ $str = mb_convert_encoding($str, "UCS-2LE", "JIS, eucjp-win, sjis-win"); /* mbstring.language が "Japanese" の場合 "auto" は、"ASCII,JIS,UTF-8,EUC-JP,SJIS" に展開される */ $str = mb_convert_encoding($str, "EUC-JP", "auto"); + +/* PHP 8.0以前と互換性のあるSJISからUTF-8への変換 */ +$str = strtr(mb_convert_encoding($input, 'UTF-8', 'SJIS'), ['¥' => '\\', '‾' => '~']); ?> ]]>