[訳] PHP でテキストエンコーディングを変換する場合、SJIS の代わりに SJIS-win を使用し、EUC-JP の代わりに eucJP-win を使用してください
SJIS の代わりに SJIS-win を使用し、EUC-JP の代わりに eucJP-win を使用してください
http://pentan.info/php/sjiswin_eucjpwin.html より
テキストエンコード変換の仕様で、 Shift_JIS を使用したい場合は、SJIS ではなく SJIS-win を使用してください。
EUC-JPを使用したい場合は、EUC-JPではなくeucJP-winを使用してください。
winならWindowsの拡張テキストでもスムーズに変更できます。
また、それ以外の用途の文字コードはSJISまたはEUC-JPのどちらを指定しても問題ありません。
PHP で使用できるテキスト エンコーディングは、mb_list_encodings() を使用して取得できます。
ちなみに、HTMLではShift_JIS、EUC-JP(日本語用Extended Unix Code Packed Formatの別名)、
UTF-9などが指定できます。
例: PHP で使用できるテキストエンコーディング
pass auto wchar byte2be byte2le byte4be byte4le BASE64 UUENCODE HTML-ENTITIES Quoted-Printable 7bit 8bit UCS-4 UCS-4BE UCS-4LE UCS-2 UCS-2BE UCS-2LE UTF-32 UTF-32BE UTF-32LE UTF-16 UTF-16BE UTF-16LE UTF-8 UTF-7 UTF7-IMAP ASCII EUC-JP SJIS eucJP-win SJIS-win CP51932 JIS ISO-2022-JP ISO-2022-JP-MS Windows-1252 ISO-8859-1 ISO-8859-2 ISO-8859-3 ISO-8859-4 ISO-8859-5 ISO-8859-6 ISO-8859-7 ISO-8859-8 ISO-8859-9 ISO-8859-10 ISO-8859-13 ISO-8859-14 ISO-8859-15 ISO-8859-16 EUC-CN CP936 HZ EUC-TW BIG-5 EUC-KR UHC ISO-2022-KR Windows-1251 CP866 KOI8-R ArmSCII-8