<?php
function mlUtf8FixString($string) {
if (false && function_exists('mb_convert_encoding')) {
echo "mb_convert_encoding\n";
@ini_set('mbstring.substitute_character', "none");
$string = mb_convert_encoding($string, 'UTF-8', 'UTF-8');
} else if (function_exists('iconv')) {
echo "iconv\n";
// This might not work due to a bug in php
// See: https://bugs.php.net/bug.php?id=48147, https://bugs.php.net/bug.php?id=52211, https://bugs.php.net/bug.php?id=61484
$s = @iconv("UTF-8", "UTF-8//IGNORE", $string);
if ($s !== false) {
$string = $s;
}
}
return $string;
}
header('Content-Type: text/plain; charset="UTF-8"');
var_dump(mlUtf8FixString('
äöüß
ነው። ማንም ሰው ይህን መዝገበ ዕውቀት
ကျွန်းစုမြို့နယ်၊ တနင်္သာရီမြို့နယ်၊
សព្វវចនាធិប្បាយសេរីសម្រាប់អ្នកទាំងអស់គ្នា។
ຈະຊອກຫາອີ່ຫຍັງອັນໃດກໍບໍ່ຄ່ອຍມີ
Mỹ đưa quân tăng viện đến
արկածային գրականության դասական
История проектирования
არასოდეს დაუტოვებიათ
ᑐᙵᓱᒃᑐᐃᓐᓇᐅᓕᑦᑎ ᐅᐃᑭᐅᖃᓕᒫᒐᕐᔪᐊᖕᒧᑦ ᐃᓄᒃᑎᑐᓐ
Πρωταγωνίστησε σε πολλές
આ ઉપરાંત વિકિપીડિયામાં અત્યારે અનેક લેખો તૈયાર
ཝེ་ཁེ་རིག་མཛོད་ནི་རང་དབང་གི་རིག་གནས་ཀུན་བཏུས་དཔེ་མཛོད་ཅིག་ཡིན་ལ་
विकिपीडिया सभी विषयों पर प्रामाणिक और
이후로, 토론토 지하철은 현재
位久经苦难的黑奴汤姆叔叔的故事展开
مرحبا بكم في ويكيبيديا بخط الثلث
איינשטעלן א סיסטעם אין וועלכע פראפערט
ဖြစ်ပေါ်နေသည့် မြေနိမ့်ချိုမ့်ဝှမ်းများ၌ ပေါက်ရောက်သည့်
পৰা ১০ম শতিকাৰ ভিতৰত বিকাশ হোৱা
A broken UTF-8 sequence:
['."\xEB\x6C\x65\x20".']
EOF
'));
iconv
string(1707) "
äöüß
ነው። ማንም ሰው ይህን መዝገበ ዕውቀት
ကျွန်းစုမြို့နယ်၊ တနင်္သာရီမြို့နယ်၊
សព្វវចនាធិប្បាយសេរីសម្រាប់អ្នកទាំងអស់គ្នា។
ຈະຊອກຫາອີ່ຫຍັງອັນໃດກໍບໍ່ຄ່ອຍມີ
Mỹ đưa quân tăng viện đến
արկածային գրականության դասական
История проектирования
არასოდეს დაუტოვებიათ
ᑐᙵᓱᒃᑐᐃᓐᓇᐅᓕᑦᑎ ᐅᐃᑭᐅᖃᓕᒫᒐᕐᔪᐊᖕᒧᑦ ᐃᓄᒃᑎᑐᓐ
Πρωταγωνίστησε σε πολλές
આ ઉપરાંત વિકિપીડિયામાં અત્યારે અનેક લેખો તૈયાર
ཝེ་ཁེ་རིག་མཛོད་ནི་རང་དབང་གི་རིག་གནས་ཀུན་བཏུས་དཔེ་མཛོད་ཅིག་ཡིན་ལ་
विकिपीडिया सभी विषयों पर प्रामाणिक और
이후로, 토론토 지하철은 현재
位久经苦难的黑奴汤姆叔叔的故事展开
مرحبا بكم في ويكيبيديا بخط الثلث
איינשטעלן א סיסטעם אין וועלכע פראפערט
ဖြစ်ပေါ်နေသည့် မြေနိမ့်ချိုမ့်ဝှမ်းများ၌ ပေါက်ရောက်သည့်
পৰা ১০ম শতিকাৰ ভিতৰত বিকাশ হোৱা
A broken UTF-8 sequence:
[le ]
EOF
"
string(1708) "
äöüß
ነው። ማንም ሰው ይህን መዝገበ ዕውቀት
ကျွန်းစုမြို့နယ်၊ တနင်္သာရီမြို့နယ်၊
សព្វវចនាធិប្បាយសេរីសម្រាប់អ្នកទាំងអស់គ្នា។
ຈະຊອກຫາອີ່ຫຍັງອັນໃດກໍບໍ່ຄ່ອຍມີ
Mỹ đưa quân tăng viện đến
արկածային գրականության դասական
История проектирования
არასოდეს დაუტოვებიათ
ᑐᙵᓱᒃᑐᐃᓐᓇᐅᓕᑦᑎ ᐅᐃᑭᐅᖃᓕᒫᒐᕐᔪᐊᖕᒧᑦ ᐃᓄᒃᑎᑐᓐ
Πρωταγωνίστησε σε πολλές
આ ઉપરાંત વિકિપીડિયામાં અત્યારે અનેક લેખો તૈયાર
ཝེ་ཁེ་རིག་མཛོད་ནི་རང་དབང་གི་རིག་གནས་ཀུན་བཏུས་དཔེ་མཛོད་ཅིག་ཡིན་ལ་
विकिपीडिया सभी विषयों पर प्रामाणिक और
이후로, 토론토 지하철은 현재
位久经苦难的黑奴汤姆叔叔的故事展开
مرحبا بكم في ويكيبيديا بخط الثلث
איינשטעלן א סיסטעם אין וועלכע פראפערט
ဖြစ်ပေါ်နေသည့် မြေနိမ့်ချိုမ့်ဝှမ်းများ၌ ပေါက်ရောက်သည့်
পৰা ১০ম শতিকাৰ ভিতৰত বিকাশ হোৱা
A broken UTF-8 sequence:
[�le ]
EOF
"
Output for 5.5.0 - 5.5.25, 5.6.0 - 5.6.9
iconv
string(1708) "
äöüß
ነው። ማንም ሰው ይህን መዝገበ ዕውቀት
ကျွန်းစုမြို့နယ်၊ တနင်္သာရီမြို့နယ်၊
សព្វវចនាធិប្បាយសេរីសម្រាប់អ្នកទាំងអស់គ្នា។
ຈະຊອກຫາອີ່ຫຍັງອັນໃດກໍບໍ່ຄ່ອຍມີ
Mỹ đưa quân tăng viện đến
արկածային գրականության դասական
История проектирования
არასოდეს დაუტოვებიათ
ᑐᙵᓱᒃᑐᐃᓐᓇᐅᓕᑦᑎ ᐅᐃᑭᐅᖃᓕᒫᒐᕐᔪᐊᖕᒧᑦ ᐃᓄᒃᑎᑐᓐ
Πρωταγωνίστησε σε πολλές
આ ઉપરાંત વિકિપીડિયામાં અત્યારે અનેક લેખો તૈયાર
ཝེ་ཁེ་རིག་མཛོད་ནི་རང་དབང་གི་རིག་གནས་ཀུན་བཏུས་དཔེ་མཛོད་ཅིག་ཡིན་ལ་
विकिपीडिया सभी विषयों पर प्रामाणिक और
이후로, 토론토 지하철은 현재
位久经苦难的黑奴汤姆叔叔的故事展开
مرحبا بكم في ويكيبيديا بخط الثلث
איינשטעלן א סיסטעם אין וועלכע פראפערט
ဖြစ်ပေါ်နေသည့် မြေနိမ့်ချိုမ့်ဝှမ်းများ၌ ပေါက်ရောက်သည့်
পৰা ১০ম শতিকাৰ ভিতৰত বিকাশ হোৱা
A broken UTF-8 sequence:
[�le ]
EOF
"