[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: utf-8
Анатоль
Приветы.
Возникла проблемка. Решил я наконец делать всё исключительно с юникодом.
но!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
>
<meta http-equiv="Content-Type" content="text/xml; charset=utf-8" />
из базы все норм выводится, принудительно поставил
 mysql_query("SET NAMES utf-8");
Но в самой странице текст (не из базы) типа "тест", хотя она сохранена в юникоде...



Спустя 2 минуты, 13 секунд (4.04.2010 - 13:17) krasilich написал(а):
Можно (нужно) еще в .htaccess прописать AddDefaultCharset utf-8

Спустя 3 минуты, 18 секунд (4.04.2010 - 13:21) Анатоль написал(а):
krasilich
я буду молиться на тебя хах) спасибо, выручил!

Спустя 31 секунда (4.04.2010 - 13:21) Анатоль написал(а):
упс... Теперь из базы криво выводит текст... блин...

Спустя 1 минута, 45 секунд (4.04.2010 - 13:23) Michael написал(а):
Лучше сразу привыкать отдавать заголовки из кода:
header('Content-Type: text/html; charset=utf-8');

Спустя 4 минуты, 30 секунд (4.04.2010 - 13:27) krasilich написал(а):
Michael
Если весь вывод происходит в одном месте (а у новичков обычно по-другому) то да, этот вариант лучше.

Что касается БД. При добавлении текста в БД использовалось SET NAMES utf8 ?? Вероятно, что текст в самой базе не в той кодировке.

Спустя 4 минуты, 53 секунды (4.04.2010 - 13:32) Анатоль написал(а):
krasilich
база по дефолту в utf-8, но phpMyAdmin на 1251... Переставил в браузере его на юникод, кое как в квадратиках поразобарался и из него вставил в базу текст... Помогло wink.gif
Видимо надо что-то с phpMyAdmin делать, потому как не катит все делать в админском интерфейсе и из него добавлять...

Спустя 6 минут, 24 секунды (4.04.2010 - 13:39) krasilich написал(а):
То что база по дефолту utf-8 еще не значит что текст в ней utf-8. А с phpMyAdmin ничего делать не нужно. Нужно всего лишь разобраться с уровнями установки кодировок для таблиц, а их не много не мало 5. И все они должны быть настроены на одну кодировку, ну и сам текст должен быть в соответствующей кодировке.

Спустя 13 минут, 16 секунд (4.04.2010 - 13:52) Анатоль написал(а):
krasilich
все на юникод выставыл... нифига...

Спустя 4 часа, 8 минут, 32 секунды (4.04.2010 - 18:01) Bezdna написал(а):
Кодировка самих php-файлов тоже должна быть utf-8.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.