|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.03.2011, 09:26 | #1 | |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
Кодировка и как с ней бороться
На php задаю кодировку utf-8
PHP код:
Код HTML:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Цитата:
Всегда делал под cp1251 но сейчас нужно именно utf-8. Извините конечно за тупой вопрос, но гугл тоже особо не помог. |
|
06.03.2011, 09:48 | #2 |
Пользователь
Регистрация: 05.03.2011
Сообщений: 60
|
Можно воспользоваться php функцией iconv, которая может из c1251 перевести в UTF-8 любой текст. Но это не очень правильно.
Вообще говоря за кодировку отвечает только две вещи. 1) Браузер (заголовки которые php передал) 2) Apach(Nginx) который имеет параметр DefaultCharset и другие, и который преобразует весь текст отдаваемый php в указанную кодировку.
Мои статьи по веб-программированию http://pihpi.ru
|
06.03.2011, 09:50 | #3 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
- Файлы должны быть в utf-8 без BOM
- В корне сайта в .htaccess добавь строку AddDefaultCharset UTF-8 - Возможна ошибка с кодировкой в базе. |
07.03.2011, 16:16 | #4 | |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
Как делать файлы в utf-8? Пишу в стандартном блокноте и выбрал кодировку утф-8 но не помогает.
Цитата:
|
|
07.03.2011, 16:42 | #6 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
Abuhamed
notepad++ не выбрать кодировку - а перекодировать в UTF-8 без BOM, Это вам Виталий и советовал. |
07.03.2011, 17:39 | #7 |
Форумчанин
Регистрация: 27.01.2010
Сообщений: 330
|
13th
Нет. Это простой хтмл и выводт php способом echo. |
07.03.2011, 19:52 | #8 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Используй Notepad++ или RJTextEdit или gedit для работы с кодом.
У тебя либо файлы сохранены неправильно (см. выше), либо что-то плохое с настройками сервера, либо элементарно опечатка в заголовке. |
09.03.2011, 10:09 | #9 |
Пользователь
Регистрация: 05.03.2011
Сообщений: 60
|
раз выводом echo значит настройка в веб сервере. можешь iconv заюзать. скорее всего php у тебя текст в kuir8 пишет
Мои статьи по веб-программированию http://pihpi.ru
|
09.03.2011, 13:18 | #10 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Может быть ошибка в базе - какая там кодировка?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кодировка в INDY 10 (как бороться с "???") | Shadow_Hawk | Компоненты Delphi | 7 | 03.02.2022 16:17 |
как бороться с табуляторами | Fiesta200 | Microsoft Office Word | 11 | 08.10.2010 05:16 |
Как бороться с автопреобразованием формата | Sunghost | Microsoft Office Excel | 3 | 26.02.2010 18:34 |
Как бороться с несанкционированным подключением | grablin | Безопасность, Шифрование | 4 | 11.12.2009 15:59 |
Как бороться с MP3 плеером? | mutabor | Компьютерное железо | 6 | 17.11.2009 10:28 |