<?php
// mb_convert_encodingを重ね掛けしたらどうなるか、という実験
$charsets = ['utf-8', 'sjis', 'eucjp', 'iso-2022-jp'];
$input = 'あア儀@☆';
foreach($charsets as $enc) {
foreach($charsets as $inenc) {
if($inenc === $enc) continue;
echo "$inenc->$enc: ";
}
}
PD9waHAKLy8gbWJfY29udmVydF9lbmNvZGluZ+OCkumHjeOBreaOm+OBkeOBl+OBn+OCieOBqeOBhuOBquOCi+OBi+OAgeOBqOOBhOOBhuWun+mokwokY2hhcnNldHMgPSBbJ3V0Zi04JywgJ3NqaXMnLCAnZXVjanAnLCAnaXNvLTIwMjItanAnXTsKJGlucHV0ID0gJ+OBgu+9seWEgEDimIYnOwoKZm9yZWFjaCgkY2hhcnNldHMgYXMgJGVuYykgewoJZm9yZWFjaCgkY2hhcnNldHMgYXMgJGluZW5jKSB7CgkJaWYoJGluZW5jID09PSAkZW5jKSBjb250aW51ZTsKCgkJZWNobyAiJGluZW5jLT4kZW5jOiAiOwoJCW1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwoJCSRzID0gbWJfY29udmVydF9lbmNvZGluZygkaW5wdXQsICRpbmVuYyk7CgkJbWJfaW50ZXJuYWxfZW5jb2RpbmcoJGluZW5jKTsKCQkkcyA9IG1iX2NvbnZlcnRfZW5jb2RpbmcoJHMsICRlbmMpOwoJCWVjaG8gYmFzZTY0X2VuY29kZSgkcyksICIgIjsKCQkkcyA9IG1iX2NvbnZlcnRfZW5jb2RpbmcoJHMsICRlbmMpOwoJCWVjaG8gYmFzZTY0X2VuY29kZSgkcyksICJcbiI7Cgl9Cn0=