Помощник
|
Кодировка UTF-8 |
InviS
|
Сообщение
#1
|
||
|
|
||
|
|||
Apay |
22.2.2010, 15:42;
Ответить: Apay
Сообщение
#2
|
|
все точно так же как и раньше, но в большинстве функций добавляется в начале mb_, например mb_strlen вместо strlen и т.д., но в начале лучше не забыть указать в самом начале
[php]mb_internal_encoding("UTF-8");[/php] |
|
|
InviS
|
Сообщение
#3
|
|
У меня были проблемы с выводом документа через ajax-запрос. Поэтому и захотел почитать по поводу использования этой кодировки. В коде у меня идет постоянно
echo... if .. echo... и т.д. Т.е. вывод на экран. Как выводить в нужной кодировке при помощи вашего метода? И так ли это лучше всего делать всегда? Т.е. верстать сразу используя эту кодировку?! |
|
|
Apay |
23.2.2010, 1:53;
Ответить: Apay
Сообщение
#4
|
|
|
|
|
InviS
|
Сообщение
#5
|
|
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <? mb_internal_encoding("utf-8"); echo ("Привет!"); ?> </body> </html> В итоге получаю на выходе: Привет! Что я делаю не так? |
|
|
Apay |
23.2.2010, 14:41;
Ответить: Apay
Сообщение
#6
|
|
в .htaccess добавьте строчку
AddDefaultCharset Off чтобы кодовая страница задавалась внутри html или AddDefaultCharset utf-8 чтобы для всех страниц принудительно поставить utf-8
|
|
|
ZhukV |
23.2.2010, 15:21;
Ответить: ZhukV
Сообщение
#7
|
|
У меня все на 1251.
Если нужно указывать руские символы из утф-8, использую [PHP]function unicode($str){ $cyrillic=array('А','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','І','Ї','і','ї','Є','є',"'"); $unicode=array('А','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','І','Ї','і','ї','Є','є','''); return str_replace($cyrillic,$unicode,$str); }[/PHP] |
|
|
Apay |
23.2.2010, 16:14;
Ответить: Apay
Сообщение
#8
|
|
|
|
|
ZhukV |
23.2.2010, 16:35;
Ответить: ZhukV
Сообщение
#9
|
|
Бляха, забыл, второй раз такой прикол.
У функции второй массив имеет коды символов утф-8, которые находятся в первом массиве сам то понял что сказал? Сразу не заметил, исивиняюсь |
|
|
Apay |
23.2.2010, 17:00;
Ответить: Apay
Сообщение
#10
|
|
ZhukV, один маленький вопросик: зачем изобретать велосипед? то есть писать усеченный и более медленный аналог стандартной функции?
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Кодировка | 18 | inoken | 12861 | 27.3.2011, 19:29 автор: -alexdrob- |
Текстовая версия | Сейчас: 25.4.2024, 15:44 |