Если выводить всю информацию с базы данных, то появляются каракули? Все кодировки перепробовал.
На данный момент у меня стоит cp-1251. Сам php на cp-1251 и база на такой же кодировке. Но на сайте все равно каракули.
Прописывал даже такую хрень в файле php:
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8' );
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"' );
но все равно не робит. Что делать?
Другие языки программирования и технологии
Помогите с MySQL
Русский есть! Его не может не быть!
Нужно в настойках PHP установить кодировку по умолчанию UTF-8
Нужно в настройках веб-сервера Apache установить кодировку по умолчанию UTF-8
Нужно для MySQL установить кодировку по умолчанию UTF-8 (если БД до этого имела другую кодировку, то придётся все текстовые данные переписать по-новой)
Нужно для HTML-документа установить кодировку UTF-8 без BOM, для тега html установить атрибут lang со значением ru, и в head добавить тег meta с атрибутом charset, для которого установить значение utf-8
И самое главное. Навсегда забыть про Windows-1251 и прочую подобную херню!
http://php.net/manual/ru/mbstring.configuration.php
http://masterhost.ru/support/doc/apache/
http://gahcep.github.io/blog/2013/01/05/mysql-utf8/
Нужно в настойках PHP установить кодировку по умолчанию UTF-8
Нужно в настройках веб-сервера Apache установить кодировку по умолчанию UTF-8
Нужно для MySQL установить кодировку по умолчанию UTF-8 (если БД до этого имела другую кодировку, то придётся все текстовые данные переписать по-новой)
Нужно для HTML-документа установить кодировку UTF-8 без BOM, для тега html установить атрибут lang со значением ru, и в head добавить тег meta с атрибутом charset, для которого установить значение utf-8
И самое главное. Навсегда забыть про Windows-1251 и прочую подобную херню!
http://php.net/manual/ru/mbstring.configuration.php
http://masterhost.ru/support/doc/apache/
http://gahcep.github.io/blog/2013/01/05/mysql-utf8/
Если у вас 1251, то зачем при подключении указываете utf8?
Для начала определитесь, все же, в какой кодировке у вас хранится информация в базе. .
Вот с ней и работайте, а также выдавайте полностью страницу в соответствующей кодировке (с правильными заголовками content-type).
>> что в utf-8 русского нету
в уникоде есть набор кириллических символов, что значит "нету"?
чтобы что то дельное сказать - нужна ссылка, по ней можно понять в какой кодировке выводится сама страница и текст на ней.
надо смотреть в какой кодировке страница, где вводите данные в базу. . также страница, где отображаете.
Для начала определитесь, все же, в какой кодировке у вас хранится информация в базе. .
Вот с ней и работайте, а также выдавайте полностью страницу в соответствующей кодировке (с правильными заголовками content-type).
>> что в utf-8 русского нету
в уникоде есть набор кириллических символов, что значит "нету"?
чтобы что то дельное сказать - нужна ссылка, по ней можно понять в какой кодировке выводится сама страница и текст на ней.
надо смотреть в какой кодировке страница, где вводите данные в базу. . также страница, где отображаете.
может у вас со шрифтами проблема? а то звучит бредовато что в ютф нет русского
iconv() юзай.. . а вообще, на дворе 21 век и все нормальные люди давно перешли на utf-8, рекомендую.
-*женя*- Lion
Я знаю но в базе данных русского нету при ютф 8
Похожие вопросы
- MySql в чем плюсы? Почему не обойтись?
- PHP и MySQL. Пишу вот такой код, как в книге написано, но не работает. В чем причина?
- Подробная установка связки Apache 2.0 + Php 5.1.4 + Mysql Server 4.1.16 под Win32 платформу
- Возникает ошибка в php mySQL. Подскажите, плиз.
- Работа с# и MySql
- Здравствуйте! Помогите изменить массово данные таблиц в mysql
- Вопрос про MySQL. Собрался изучать MySQL к чему он прикручивается?
- Один вопрос оп PHP&MySQL
- mysql_query
- ActionScript 3 и Mysql