<?php
$x = "te controleren tekst";
PRINT $x;
print "de:".utf8_decode($x)."<br>";
print "de de:".utf8_decode(utf8_decode($x))."<br>";
print "de en:".utf8_encode(utf8_decode($x))."<br>";
print "en de:".utf8_encode(utf8_decode($x))."<br>";
print "en:".utf8_ENCODE($x)."<br>";
print "en en:".utf8_ENCODE(utf8_ENCODE($x))."<br>";
print "en en en:".utf8_ENCODE(utf8_ENCODE(utf8_ENCODE($x)))."<br>";
print "en en en en:".utf8_ENCODE(utf8_ENCODE(utf8_ENCODE(utf8_ENCODE($x))))."<br>";
print "Detection". mb_detect_encoding($x)."<br>";
print mb_convert_encoding($x, "utf-8", "auto")."<br>";
print mb_convert_encoding($x, "utf-16", "auto")."<br>";
$codes = array("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-7","UTF7-IMAP","UTF-8",
"ASCII","EUC-JP","SJIS","eucJP-win","SJIS-win","ISO-2022-JP","ISO-2022-JP-MS",
"CP932","CP51932","SJIS-mac","SJIS-Mobile","SJIS-Mobile","SJIS-Mobile",
"UTF-8-Mobile","UTF-8-Mobile","UTF-8-Mobile","UTF-8-Mobile","ISO-2022-JP-MOBILE","JIS","JIS-ms",
"CP50220","CP50220raw","CP50221","CP50222","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",
"byte2be","byte2le","byte4be","byte4le","BASE64","HTML-ENTITIES","7bit","8bit","EUC-CN","CP936","GB18030","HZ","EUC-TW",
"CP950","BIG-5","EUC-KR","UHC (CP949)","ISO-2022-KR","Windows-1251","Windows-1252","CP866","KOI8-R","EBCDIC","ASCII","cp037");
foreach($codes as $code){
print "ENCODING[". $code."]-: ". @mb_convert_encoding($x, "utf-8", $code)."<br><br>";
//print "ENCODING[". $code."]-: ". @mb_convert_encoding($x, "utf-8", $code)."<br>";
print "ENCODING[". $code."]-: ". @iconv($code, 'UTF-8', $x);
}
print "xcx deCODING". $code.": ". mb_decode_mimeheader($x)."<br>";
?>