Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: кириллица в UTF-8 работает не верно

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
jfr
Отправлено: 12 Июля, 2010 - 12:58:09
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


может поможете в чем дело? все перепробывал...
 
 Top
movEAX
Отправлено: 12 Июля, 2010 - 13:11:57
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009  


Помог: 16 раз(а)




Что работает не верно? Буковки не так отображаются или что ты имеешь в виду?


-----
армия.. самое убогое место
 
 Top
jfr
Отправлено: 12 Июля, 2010 - 16:25:30
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


movEAX пишет:
Что работает не верно? Буковки не так отображаются или что ты имеешь в виду?

да буковки так отображаются ������
(Добавление)
PHP:
скопировать код в буфер обмена
  1. header('Content-Type: text/html; charset=utf-8');
  2.  echo '<h4>текст</h4>';


А результат все-таки �����
 
 Top
ArchAngel
Отправлено: 12 Июля, 2010 - 16:32:09
Post Id


Новичок


Покинул форум
Сообщений всего: 62
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




так для кириллицы надо windows-1251
насколько помню utf-8 не знает что такое кириллица

(Отредактировано автором: 12 Июля, 2010 - 16:33:39)

 
 Top
jfr
Отправлено: 12 Июля, 2010 - 16:37:23
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


воопщем utf-8 должен поддерживать кириллицу, даже такие буквы как у с черточкой, ч с черточкой, которые используют в средней Азии... , но у меня как-то не получается...
 
 Top
ALEN
Отправлено: 12 Июля, 2010 - 16:37:52
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




jfr
Нужно еще сам код писать на utf-8 , а ты его пишешь на windows-1251 , а браузеру даешь команду воспринимать его как utf-8
(Добавление)
jfr
Я пишу только на utf-8 и все ок, и действительно сделал выбор в сторону него из за того, что он гараздо больше распознает символов. А тебе просто нужно понимать, то что ты пишешь и все будет отлично. Кстати когда создаешь и работаешь с БД , то указывай явную кодировку, чтоб не было глюков.
 
 Top
jfr
Отправлено: 12 Июля, 2010 - 16:42:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 332
Дата рег-ции: Март 2010  
Откуда: Таджикистан, Худжанд


Помог: 0 раз(а)

[+]


ALEN пишет:
jfr
Нужно еще сам код писать на utf-8 , а ты его пишешь на windows-1251 , а браузеру даешь команду воспринимать его как utf-8

Ален, да, ты прав, но как писать на utf-8?
 
 Top
MarShall
Отправлено: 12 Июля, 2010 - 16:46:23
Post Id



Новичок


Покинул форум
Сообщений всего: 35
Дата рег-ции: Июнь 2010  


Помог: 0 раз(а)




jfr
В текстовом редакторе выбрать кодировку файла, с которым работаешь, я это делал в Notepad++, все прошло удачно.

(Отредактировано автором: 12 Июля, 2010 - 16:46:47)

 
 Top
JustUserR
Отправлено: 12 Июля, 2010 - 20:24:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




jfr пишет:
Ален, да, ты прав, но как писать на utf-8?
Если ваш web-проект и в частности все PHP-скрипты в нем используют кодировку windows-1251 то не имеет смысла переделывать ее под юникод - если же вам нужен обязательный вывод в браузер в формате UTF-8 то можете установить буферизацию вывода с помощью функций ob_start и ob_end_clean с использование специальной callback-функций - которая в свою очередь будет обрабатывать выводимый текст и с помощью утилит iconv или mb_convert_encoding будет выполнять перекодирование Сохранять же сами исходные коды PHP-скриптов в другой кодировке не стоит - поскольку это может повлиять на работу строковых функций и регулярных выражений ведь все строковые константы также относительно него окажутся в другой кодировке - и в некоторых случаях это может привести к ошибкам в поиске в регулярных выражениях или же к неработоспособности всего PHP-скрипта в зависимости от настроек соответствующего интерпретатора


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Кодировки и все смежное »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB