Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Еще одна проблема с кодировкой, в разных таблицах 
V
    Опции темы
s0lman
Дата 27.3.2008, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: нет
Всего: 29



Здравствуйте. 
Есть база
Код

CREATE DATABASE `cinema` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_bin;
USE `cinema`;

CREATE TABLE IF NOT EXISTS `tema` ( /* бла бла*/
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=76 ;

CREATE TABLE IF NOT EXISTS `film` (/* бла бла*/
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
 

Так вот, проблема в следующем. Когда заносятся данные в таблицу tema текст корректно отображается, а когда в связанную film - то русский текст знаками вопроса. С чем это может быть связано?



--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
IZ@TOP
Дата 28.3.2008, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 4
Всего: 73



s0lman, попробуйте после установки соединения с базой из скрипта указывать желаемую кодировку:

Код

// ...
$conn = mysql_connect(...);
mysql_query("SET NAMES cp1251", $conn);
// ...


Это сообщение отредактировал(а) IZ@TOP - 28.3.2008, 16:42


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Feldmarschall
Дата 28.3.2008, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



s0lman, а что значит "в связанную film"? Как это выражается в виде запросов?
PM   Вверх
s0lman
Дата 1.4.2008, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: нет
Всего: 29



IZ@TOP результат тот же
Feldmarschall я не совсем понял 
$res= $db->query("INSERT INTO film (id_film, id_tema, naim_film /*и тд*/ ) VALUES ('','$id_tema','$film' /*и тд*/ )");
это Вас интересует?


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
Feldmarschall
Дата 1.4.2008, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



Ну да, я имел в виду, имеет ли значение эта связанность при запросе. Выходит - не имеет.
то есть, мы имеем просто две таблицы, в одну из которых данные вставляются нормально, а в другую - вопросами.
Думаю, надо еще раз убедиться какая кордировка указана для этой таблицы и её полей.
и еще, желательно, попробовать добаувлять напрямую, безо всяких оберток. А то мало ли, чего там наобернуто...
PM   Вверх
s0lman
Дата 1.4.2008, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: нет
Всего: 29



Цитата(Feldmarschall @ 1.4.2008,  14:58)
желательно, попробовать добаувлять напрямую

Добавлял в phpmyadmin - все то же :(


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
mishaSL
Дата 1.4.2008, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 7
Всего: 54



s0lman, просмотри еще раз внимательно все кодировки, может на отдельное поле стоит не та кодировка.


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
s0lman
Дата 1.4.2008, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: нет
Всего: 29



Да действительно кодировка... как 1250 влезло вместо 1251 я не представляю  smile 

Всем спасибо за помощь  smile 


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.