Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка в Django 
:(
    Опции темы
Daevaorn
Дата 13.12.2006, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 9
Всего: 70



В Django проекте использую кодировку cp1251, но есть проблемы.
в settings.py имею:
DEFAULT_CHARSET = 'cp1251'
Кодировка базы данных тоже cp1251_general_ci
Но в админке при добалении чего-либо на русском в базу данных получаю: '??????'
И в шаблонах, тот текст который статический отображется нормально, а тот что формируется динамически из базы тоже '??????'.
В чем может быть проблема, кто-нибудь знает?


PM MAIL WWW   Вверх
alafin
Дата 14.12.2006, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Попробуй перед занесением в таблицу прописать что-то наподобие этого:
Код: :python:
Код

from django.db import connection
 
        cursor = connection.cursor()
        cursor.execute("SET NAMES CP1251")


Если не поможет, то я создал тему с твоей цитатой: http://python.com.ua/forum/viewtopic.php?pid=1890#p1890

P.S. У меня когда-то такая конструкция срабатывала, когда я писал cgi-скрипт с базой mysql.

Это сообщение отредактировал(а) alafin - 14.12.2006, 00:41
--------------------
                              http://python.com.ua
PM MAIL   Вверх
slivlen
Дата 14.12.2006, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Если ты используешь mysql, то проблема в драйвере mysql в django. Посмотри здесь.
PM MAIL   Вверх
Daevaorn
Дата 14.12.2006, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 9
Всего: 70



Цитата(slivlen @  14.12.2006,  10:42 Найти цитируемый пост)
Если ты используешь mysql

Да. Забыл написать.
Цитата(alafin @  14.12.2006,  01:40 Найти цитируемый пост)
Попробуй перед занесением в таблицу прописать что-то наподобие этого:

Цитата(slivlen @  14.12.2006,  10:42 Найти цитируемый пост)
Посмотри здесь. 

Спасибо. Буду пробовать.

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




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


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

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