[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кодировка в mysql
Derack
Какую лучше кодировку выбрать чтобы все по русски было а то создаю базу для первого моего проекта и выходят крикозяблики или вообще пишет что ошибка 1366



Спустя 1 час, 25 минут, 48 секунд (11.08.2009 - 17:44) stepan написал(а):
Самая лучшая на мой взгляд, да и не только на мой взгляд является универсальная utf-8, но нужно не забывать что бы небыли кракозябры нужно учитывать кодировку самого сайта, кодировку базы и кодировку соединения между базой и сайтом. (вот как то так.)

Спустя 19 часов, 26 минут, 50 секунд (12.08.2009 - 13:10) Derack написал(а):
помогайте не получается скачал mysql с официального сайта установил, установил phpmyadmin, создал приложение написанное на (как не странно:) на php ... в результате у меня работает приложение как надо а вот на сервере нет...

у меня стоит денвер кстати...

пишет крикозяблики я установил в базе кодировку cp1251_general_ci
на станице такая же кодировка и не получается....

пытался еще unicode т.е. utf-8 - utf8_unicode_ci

при cp1251_general_ci пишет ошибку т.е. вообще не работает
при utf8_unicode_ci записывает в базу крикозяблики...

Спустя 13 минут, 37 секунд (12.08.2009 - 13:24) ApuktaChehov написал(а):
Перед запросом к MySQL напиши это:
PHP
mysql_query("set CHARACTER SET cp1251");


P.S. Обязательно выкладывай какие ошибки у тебя возникают

Спустя 44 минуты, 36 секунд (12.08.2009 - 14:09) stepan написал(а):
Цитата (Derack @ 12.08.2009 - 10:10)
при utf8_unicode_ci записывает в базу крикозяблики...

проверяй кодировку самой странице, выставляй mysql_query("set CHARACTER SET utf-8");

Спустя 19 часов, 41 минута, 52 секунды (13.08.2009 - 09:51) Derack написал(а):
к сожалению выдает ошибку .... \

Incorrect string value: '\xD0\x97\xD0\xB0\xD0\xBC...' for column 'id_VidRabot' at row 1 (код ошибки: 1366)


в чем может быть дело...
я перед выполнением основного запроса(вставки в базу нужных сведений)
поставил

mysql_query("set CHARACTER SET utf-8");


че это не получается

Спустя 1 минута, 2 секунды (13.08.2009 - 09:52) Derack написал(а):
я кстати mysql с германского зеркала скачал... но мне кажется не в этом дело...

Спустя 1 час, 33 минуты, 16 секунд (13.08.2009 - 11:25) Guest написал(а):
Самое главное, у тебя должны быть в одинаковой кодировке:
1) таблицы SQL;
2) сама кодировка SQL по умолчанию (default-character-set) в [client],[mysql] и[mysqld]
3) кодировка запроса к SQL

Если они все одинаковые, тогда все должно работать

Спустя 1 минута, 10 секунд (13.08.2009 - 11:26) ApuktaChehov написал(а):
Упс... huh.gif это был я rolleyes.gif

Спустя 1 час, 26 минут, 6 секунд (13.08.2009 - 12:52) ANG3 написал(а):
В .htaccess такую строку сделай AddDefaultCharset Windows-1251

Спустя 1 час, 15 минут, 51 секунда (13.08.2009 - 14:08) Derack написал(а):
у меня этого вообще нет я же для внутреннего использования делаю... ничего не будет...

Спустя 8 минут, 12 секунд (13.08.2009 - 14:16) ANG3 написал(а):
mysql_query("set CHARACTER SET utf-8"); можно заменить создав файл .htaccess

Это файл,при помощи которого можно изменить некоторые настройки сервера для папки.

mysql_query("set CHARACTER SET utf-8"); везде писать не придётся.

Спустя 11 минут, 38 секунд (13.08.2009 - 14:28) Derack написал(а):
да я нашел...что это...вот описание...


Цитата
На заре интернета и зарождения браузеров, часто была ситуация, что браузер не мог автоматически определить, в какой из русских кодировок написан документ и в браузер выдавалась какая-то каша. Для избежания этого указываем, что все отдаваемые страницы будут иметь кодировку windows-1251:

AddDefaultCharset windows-1251


но нет не в этом проблема странно ... наколдовал и зря получается...блин 3 недели на смарку получается


Спустя 23 минуты, 55 секунд (13.08.2009 - 14:52) ANG3 написал(а):
Всё что требуется - это правильно настроить кодировки. И всё заработает.

ApuktaChehov тебе уже сказал как должно быть. Прочитай внимательно всю тему. Везде где есть кодировки, впаяй одну. Чтобы было везде одинакого. Каким образом это делатЬ, это уже сам как захочешь. Попробуй везде расставить windows-1251/cp1251.



Лично мне помог такой вариант mysql_query("set CHARACTER SET utf-8"); или
.htaccess .
Быстрый ответ:

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