Почему выводятся знаки вопроса?

У меня стоит кодировка utf-8, я преобразовываю кириллицу в латиницу, при выводе знаки вопроса, не понимаю где слетает кодировка и в чем трабл. Функция для перевода:
function translit($s) {
		$s = (string) $s;
		$s = trim($s);
		$s = function_exists('mb_strtolower') ? mb_strtolower($s) : strtolower($s);
		$s = strtr($s, array('а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d','е'=>'e','ё'=>'e','ж'=>'j','з'=>'z','и'=>'i','й'=>'y','к'=>'k','л'=>'l','м'=>'m','н'=>'n','о'=>'o','п'=>'p','р'=>'r','с'=>'s','т'=>'t','у'=>'u','ф'=>'f','х'=>'h','ц'=>'c','ч'=>'ch','ш'=>'sh','щ'=>'shch','ы'=>'y','э'=>'e','ю'=>'yu','я'=>'ya','ъ'=>'','ь'=>''));
		return $s;
	}
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
ns174ru
@ns174ru
https://ns174.ru
кодировка файла .php, заголовка страницы html и определение браузером должно совпадать. где у вас установлена кодировка utf-8?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы