PHP: простой способ определения кодировки UTF-8
Придумал простой способ определения кодировки
if (preg_match('//u', $string)) { /* у вас UTF-8 */ }Работать должно, думаю, с версии PHP 4.3.5, в документации сказано:
Читайте также
PHP и UTF-8: первый этап
Я решил описать переход проекта на UTF-8, как это у меня получается. Иногда будут достаточно больше куски кода.
2010
PHP и UTF-8
2010
Комментарии 21
Голосую за morozovа,
ASCII, is a character encoding based on the English alphabet… ASCII includes definitions for 128 characters… (wiki)
preg_match('/^.$/u', 'ñ')
Спасибо. Попробовал.
Интересно, что мне в решении не помогло.
Хотя, у меня проверка кодировки была лишь возможным методом определения проблемы…
выкиньте все эти стандарты на мусорник. Исторически сложилась ситуация, что никчемные стандарты типа HTML занимают доминирующее положение. В России надо от них отказаться, так же как сделали с шириной рельсовой колеи.