SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.06.2011 12:30:41

yury
Участник
Зарегистрирован: 22.06.2011
Сообщений: 1

проблема с кодировками.

страница на php, база mysql, кодировка базы utf-8
1. если в базе отображается нормально, то и на странице нормально.
2. если скрипт отправляет с помощью формы в базу получаются крокозяблы.

ставил mysql_query("SET NAMES 'CP1251'"); не помогает.
Подскажите wink

Неактивен

 

#2 22.06.2011 17:40:26

vladislav
Участник
Зарегистрирован: 26.10.2010
Сообщений: 17

Re: проблема с кодировками.

Рекомендую всегда и везде использовать только UTF-8 (база, html страницы, php файлы) и забыть про головную боль с кодировками навсегда. В php есть все нужные функции для работы со строками в кодировке utf-8 и начинаются они на mb_...

UTF-8 поддерживает кучу языков включая русский.

Неактивен

 

#3 22.06.2011 19:00:22

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: проблема с кодировками.

Добавлю на всякий,  что проблема с тем, что сервер не желает отдавать страницу в нужной кодировке utf-8 хорошо лечится инструкцией AddDefaultCharset utf-8 в файле .htaccess


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#4 27.06.2011 14:48:20

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: проблема с кодировками.

А чтобы сохранялось правильно, надо делать SET NAMES в кодировку данных,
которые отправлены (не обязательно UTF8, но обычно — та же, что и страница,
которая запрашивает форму).

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson