first commit
This commit is contained in:
99
_rejestracja/core/class/UtilsUtf.class.php
Normal file
99
_rejestracja/core/class/UtilsUtf.class.php
Normal file
@@ -0,0 +1,99 @@
|
||||
<?
|
||||
|
||||
|
||||
|
||||
class UtilsUtf {
|
||||
|
||||
|
||||
|
||||
|
||||
function decode_utf8($string)
|
||||
{
|
||||
$accented = array(
|
||||
'Ă', 'Ă', 'Ă', 'Ă', 'Ă', 'Ă
', 'Ă', 'Ä', 'Ä',
|
||||
'Ă', 'Ä', 'Ä', 'Ĺ',
|
||||
'Ä', 'Ä',
|
||||
'Ă ', 'ĂĄ', 'â', 'ĂŁ', 'ä', 'ĂĽ', 'ĂŚ', 'Ä', 'Ä
',
|
||||
'ç', 'Ä', 'Ä', 'Ĺ',
|
||||
'Ä', 'Ä',
|
||||
'Ă', 'Ă', 'Ă', 'Ă', 'Ä', 'Ä',
|
||||
'Ä',
|
||||
'Ă', 'Ă', 'Ă', 'Ă', 'İ',
|
||||
'Äš', 'Ä˝', 'Ĺ',
|
||||
'è', 'ĂŠ', 'ĂŞ', 'ĂŤ', 'Ä', 'Ä',
|
||||
'Ä',
|
||||
'ĂŹ', 'Ă', 'ĂŽ', 'ĂŻ', 'Äą',
|
||||
'Äş', 'Äž', 'Ĺ',
|
||||
'Ă', 'Ĺ', 'Ĺ',
|
||||
'Ă', 'Ă', 'Ă', 'Ă', 'Ă', 'Ă', 'Ĺ',
|
||||
'Ĺ', 'Ĺ',
|
||||
'Ĺ', 'Ĺ', 'Ĺ ',
|
||||
'Ăą', 'Ĺ', 'Ĺ',
|
||||
'ò', 'Ăł', 'Ă´', 'Ăś', 'ø', 'Ĺ',
|
||||
'Ĺ', 'Ĺ',
|
||||
'Ĺ', 'Ĺ', 'ĹĄ',
|
||||
'Ţ', 'Ť',
|
||||
'Ă', 'Ă', 'Ă', 'Ų', 'Ă', 'ĹŽ', 'Ű',
|
||||
'Ă', 'Ă',
|
||||
'Ĺš', 'Ĺť', 'Ĺ˝',
|
||||
'ĹŁ', 'ĹĽ',
|
||||
'Ăš', 'Ăş', 'Ăť', 'Ĺł', 'Ăź', 'ĹŻ', 'Ĺą',
|
||||
'Ă˝', 'Ăż',
|
||||
'Ĺş', 'Ĺź', 'Ĺž',
|
||||
'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ', 'Đ ',
|
||||
'а', 'Đą', 'в', 'Đł', 'Đ´', 'Đľ', 'Ń', 'Đś', 'С', 'и', 'Đš', 'Đş', 'Đť', 'Đź', 'Đ˝', 'Đž', 'Ń',
|
||||
'ĐĄ', 'Т', 'ĐŁ', 'Ф', 'ĐĽ', 'ĐŚ', 'Ч', 'Ш', 'ĐŠ', 'ĐŞ', 'ĐŤ', 'ĐŹ', 'Đ', 'ĐŽ', 'ĐŻ',
|
||||
'Ń', 'Ń', 'Ń', 'Ń', 'Ń
', 'Ń', 'Ń', 'Ń', 'Ń', 'Ń', 'Ń', 'Ń', 'Ń', 'Ń', 'Ń'
|
||||
);
|
||||
|
||||
$replace = array(
|
||||
'A', 'A', 'A', 'A', 'A', 'A', 'AE', 'A', 'A',
|
||||
'C', 'C', 'C', 'CE',
|
||||
'D', 'D',
|
||||
'a', 'a', 'a', 'a', 'a', 'a', 'ae', 'a', 'a',
|
||||
'c', 'c', 'c', 'ce',
|
||||
'd', 'd',
|
||||
'E', 'E', 'E', 'E', 'E', 'E',
|
||||
'G',
|
||||
'I', 'I', 'I', 'I', 'I',
|
||||
'L', 'L', 'L',
|
||||
'e', 'e', 'e', 'e', 'e', 'e',
|
||||
'g',
|
||||
'i', 'i', 'i', 'i', 'i',
|
||||
'l', 'l', 'l',
|
||||
'N', 'N', 'N',
|
||||
'O', 'O', 'O', 'O', 'O', 'O', 'O',
|
||||
'R', 'R',
|
||||
'S', 'S', 'S',
|
||||
'n', 'n', 'n',
|
||||
'o', 'o', 'o', 'o', 'o', 'o',
|
||||
'r', 'r',
|
||||
's', 's', 's',
|
||||
'T', 'T',
|
||||
'U', 'U', 'U', 'U', 'U', 'U', 'U',
|
||||
'Y', 'Y',
|
||||
'Z', 'Z', 'Z',
|
||||
't', 't',
|
||||
'u', 'u', 'u', 'u', 'u', 'u', 'u',
|
||||
'y', 'y',
|
||||
'z', 'z', 'z',
|
||||
'A', 'B', 'B', 'r', 'A', 'E', 'E', 'X', '3', 'N', 'N', 'K', 'N', 'M', 'H', 'O', 'N', 'P',
|
||||
'a', 'b', 'b', 'r', 'a', 'e', 'e', 'x', '3', 'n', 'n', 'k', 'n', 'm', 'h', 'o', 'p',
|
||||
'C', 'T', 'Y', 'O', 'X', 'U', 'u', 'W', 'W', 'b', 'b', 'b', 'E', 'O', 'R',
|
||||
'c', 't', 'y', 'o', 'x', 'u', 'u', 'w', 'w', 'b', 'b', 'b', 'e', 'o', 'r'
|
||||
);
|
||||
|
||||
return str_replace($accented, $replace, $string);
|
||||
}
|
||||
|
||||
function returnInUtf($string) {
|
||||
Utils::ArrayDisplay($string);
|
||||
return str_replace('è', '%C3%A8', $string);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user