X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Кодировка Mysql и сайта
Enforcer
Enforcer
Topic Starter сообщение 13.2.2010, 0:43; Ответить: Enforcer
Сообщение #1


Преехал на VDS с шаред хостинга.
После этого есть проблемы с кодировкой.

Есть на сайте скрипт, который берет текст из поля textarea и по кнопке сабмит загоняет его в мускл таблицу. А потом, выводит в нужном месте сайта.

Так вот, мускл база работает в utf-8, а сайт в cp1251.
Поэтому, когда я в поле textarea ввожу русский текст, он уже в мускл таблицу попадает в виде ?????? и соответственно на сайте выдается фигня полнейшая.
Таблица и поля в ней - все с кодировкой cp1251.
Причем, все таблицы такие (cp1251) и все нормально на сайте отображается. А вот именно с этой таблицей такие дела.

Подскажите, пожалуйста, как можно решить вопрос с кодировкой?
Какие данные предоставить? Код скрипта, например.
Сайт на DLE.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
life
life
сообщение 13.2.2010, 0:49; Ответить: life
Сообщение #2


обычно, при работе с базой надо сразу обозначать нужную кодировку в скрипте.
делается это просто, после подключения к базе назначаем её кодировку так:
@mysql_query("SET NAMES cp1251");

например:
if (!mysql_connect ($sqlhost, $sqluser, $sqlpass) ) {
echo '<b>Не смог подключиться к MySQL базе!</b>';
exit;
}
mysql_select_db($sqlname);
@mysql_query("SET NAMES cp1251");

if ($_GET['id']) {


это надо вставлять в код скрипта который добавляет данные в базу.

Сообщение отредактировал life - 13.2.2010, 1:02
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
karpiy
karpiy
сообщение 13.2.2010, 0:49; Ответить: karpiy
Сообщение #3


(Enforcer @ 12.2.2010, 22:43) *
Преехал на VDS с шаред хостинга.
После этого есть проблемы с кодировкой.

Есть на сайте скрипт, который берет текст из поля textarea и по кнопке сабмит загоняет его в мускл таблицу. А потом, выводит в нужном месте сайта.

Так вот, мускл база работает в utf-8, а сайт в cp1251.
Поэтому, когда я в поле textarea ввожу русский текст, он уже в мускл таблицу попадает в виде ?????? и соответственно на сайте выдается фигня полнейшая.
Таблица и поля в ней - все с кодировкой cp1251.
Причем, все таблицы такие (cp1251) и все нормально на сайте отображается. А вот именно с этой таблицей такие дела.

Подскажите, пожалуйста, как можно решить вопрос с кодировкой?
Какие данные предоставить? Код скрипта, например.
Сайт на DLE.

Ну так смените кодировку сервера на 1251 и перезалейте дамп


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Enforcer
Enforcer
Topic Starter сообщение 13.2.2010, 0:54; Ответить: Enforcer
Сообщение #4


(life @ 13.2.2010, 0:49) *
в скриптик втыкните @mysql_query("SET NAMES cp1251");


Супер, помогло! Спасибо большое )))
А это нормально что так делать приходится? Может, надо как-то иначе все чтобы было?

(karpiy @ 13.2.2010, 0:49) *
Ну так смените кодировку сервера на 1251 и перезалейте дамп


Я создаю новую БД с кодировкой 1251. Те же яйца.
Или про что вы говорите?

Сообщение отредактировал Enforcer - 13.2.2010, 0:56
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
life
life
сообщение 13.2.2010, 1:00; Ответить: life
Сообщение #5


(Enforcer @ 12.2.2010, 23:54) *
А это нормально что так делать приходится? Может, надо как-то иначе все чтобы было?

нормально.
обычно, при работе с базой надо сразу обозначать нужную кодировку в скрипте.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Enforcer
Enforcer
Topic Starter сообщение 13.2.2010, 1:04; Ответить: Enforcer
Сообщение #6


(life @ 13.2.2010, 1:00) *
нормально.
обычно, при работе с базой надо сразу обозначать нужную кодировку в скрипте.


Понял. Большое спасибо )))

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
14 Aloof 3384 23.4.2024, 13:50
автор: Vmir
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
39 2Index 6742 22.4.2024, 16:16
автор: 2Index
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыSiteAnalyzer - бесплатная программа для аудита и анализа сайта
77 Chaser 74286 9.4.2024, 11:36
автор: Chaser
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 956 7.4.2024, 18:05
автор: Alex-777
Горячая тема (нет новых ответов) Продвижение молодого сайта
30 maxmer 6602 26.3.2024, 21:49
автор: c4p1t4l15t


 



RSS Текстовая версия Сейчас: 25.4.2024, 17:21
Дизайн