{% else-1 %}
Функция изменит в тексте иероглифы нормальными буквами..

                        
<?php

function replace_accents($str) {

$str = htmlentities($str);
$str = preg_replace('/&([a-zA-Z])(uml|acute|grave|circ|tilde);/','$1',$str);

return html_entity_decode($str);

}

$str = "Th?s ?s ? long str?ng w?th v?r???s ?cc?nts";
$str = replace_accents($str);

echo $str;

?>
0 29 0
0

Нет фото
• 1 авг 2014, 09:52


Создеш .htaccess туда вставляеш конфигурацию
AddDefaultCharset utf-8
она задаст тебе читабельную кодировку но бывает такое что кодировка файла не совпадает с допуском браузера и. тогда потребуются мета теги, честно незнаю как именно их используют. мне микроконфига хватает...?

0

Нет фото
KoT * [мошенник] 1.91
• 9 янв 2014, 09:08


Это не к кодировке относится *

0

Нет фото
• 8 янв 2014, 10:56


азазаза, крдировку не моменять?

0

Нет фото
KoT * [мошенник] 1.91
• 7 янв 2014, 00:59


Сорри, не так понял.
P.S. вот этот будет работать

function replace_chars($fileSyntax)
{
return strtolower(
preg_replace(
array(
\"/&([a-z]{1,2})(acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);/i\",
\"/[^a-zA-Z0-9\\s-]/i\",
\"/\\s+/\"
),
array(
\"$1\",
\"\",
\"_\"
), htmlentities($fileSyntax, ENT_QUOTES, \'UTF-8\')
)
);
}

0

Нет фото
KoT * [мошенник] 1.91
• 7 янв 2014, 00:42


Конечно, а че б он работал, хотя бы потому, что вместо точки с запятой вконце я полагая должен быть $ а вместо амперсанда получается знак вопроса *