Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Июнь 28, 2007 20:00:41

Liss
От:
Зарегистрирован: 2007-06-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Опять про перекодировку в Django

Коллеги. Есть проблемы с перекодировкой в Джанго.

Кириллица, Django 0.96, mysql 5.0.18, Linux SuSE 10.1
Данные из шаблона отображаются правильно.
Заношу данные в БД для тестирования из консоли через mysql.
Данные из базы данныхв виде: Основы

Что не так. Посмотрел форум - вижу, что таких проблем вроде небыло. Если обсуждалось - подскажите где.
Заранее спасибо.



Офлайн

#2 Июнь 28, 2007 21:14:58

Liss
От:
Зарегистрирован: 2007-06-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Опять про перекодировку в Django

MYSQL:

mysql> status
————–
mysql Ver 14.12 Distrib 5.0.18, for suse-linux (i686) using readline 5.1

Connection id: 24
Current database: dlsp
Current user: cetus@localhost
SSL: Not in use
Current pager: less
Using outfile: ‘'
Using delimiter: ;
Server version: 5.0.18
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: utf8
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/lib/mysql/mysql.sock
Uptime: 3 hours 35 min 56 sec

Threads: 2 Questions: 332 Slow queries: 0 Opens: 7 Flush tables: 1 Open tables: 20 Queries per second avg: 0.026

SETTINGS.PY

LANGUAGE_CODE = ’en-us'
замена на
LANGUAGE_CODE = ‘ru’
эффекта не дала

По mysql клиенту не уверен. Прямой просмотр базы из MYD файла в терминале работает корректно, запросы из консоли через mysql - корректно (вижу кириллицу)

Попытка создать базу в виде:
create database dlsp charset=utf8;
дает тот же результат в консоли и в браузере через Джанго, хотя прямой просмотр файла базы уже в виде ОÑ�новы

Что подскажете?



Офлайн

#3 Июнь 29, 2007 07:46:26

Liss
От:
Зарегистрирован: 2007-06-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Опять про перекодировку в Django

lorien, спасибо за поддержку.

После
set names utf8
и в mysql клиенте ОÑ�новы

При этом конда status вmysql выдает:
Server characterset: latin1
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8

Что посоветуете?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version