Prekódovanie textu v neznámom formáte na UTF8
PHP
->
Ukážkové kódy v PHP
-> Prekódovanie textu v neznámom formáte na UTF8
// Funkcia detekuje kódovanie a vracia text v univerzálnom UTF-8.
function
autoUTF
(
$s
)
{
// detect UTF-8
if
(
preg_match
(
'#[\x80-\x
{
1FF
}
\x
{
2000
}
-\x
{
3FFF
}
]#u'
,
$s
)
)
return
$s
;
// detect WINDOWS-1250
if
(
preg_match
(
'#[\x7F-\x9F\xBC]#'
,
$s
)
)
return
iconv
(
'
WINDOWS-1250
'
,
'UTF-8'
,
$s
)
;
// assume ISO-8859-2
return
iconv
(
'
ISO-8859-2
'
,
'UTF-8'
,
$s
)
;
}