Django, похоже, хочет, чтобы его база данных была закодирована в UTF-8, но наша устаревшая база данных закодирована в LATIN1, которой требуются устаревшие системы. Можно/возможно подключить материал db-доступа Django для перевода между UTF-8 и LATIN1 при чтении/записи из/в базу данных? Есть ли лучшее решение (которое не требует преобразования db)?Как я могу использовать Django с устаревшей базой данных Postgresql, данные которой закодированы в LATIN1?
2
A
ответ
0
Я предлагаю сбросить файл sql и использовать iconv
, чтобы преобразовать все в UTF-8.
Вы можете использовать что-то похожее на это, которое я использовал для кириллицы (русский) Latin1 в UTF8:
iconv -f utf-8 -t latin1 < in.sql | iconv -f cp1251 -t utf-8 > out.sql
4
PostgreSQL будет переводить для вас, если вы установите client_encoding в UTF8, до тех пор, как ваша база данных находится в LATIN1 (а не в SQLASCII). Вы можете либо отправить django команду SET client_encoding = 'UTF8', либо вы можете изменить значение по умолчанию в postgresql.conf.
Смежные вопросы
- 1. Django с устаревшей базой данных
- 2. Разнообразный класс Django с устаревшей базой данных
- 3. Модель Django utf8 с устаревшей базой данных
- 4. Как имитировать request.user с устаревшей базой данных в Django?
- 5. Django с устаревшей базой данных - как работать с последовательностями БД?
- 6. Несколько первичных ключей в проекте django с устаревшей базой данных
- 7. Могу ли я использовать Django-1.2 прозрачную базу данных PostgreSQL в LATIN1?
- 8. Интеграция Django с устаревшей базой данных не работает
- 9. MVC 3 & Razor с устаревшей базой данных
- 10. Django character latin1 mysql
- 11. Как использовать Django с существующей базой данных?
- 12. Могу ли я использовать nHibernate с устаревшей базой данных без ссылочной целостности?
- 13. тестирование приложения django с устаревшей базой данных - как избежать воссоздания db за тест?
- 14. Как я могу использовать NServiceBus с базой данных вместо MSMQ
- 15. Развертывание приложения Django с базой данных sqlite
- 16. PHP с базой данных PostgreSQL
- 17. Работа с составным первичным ключом в проекте django с устаревшей базой данных
- 18. Я не могу подключить django с postgresql
- 19. Rails 4 с CKEditor и устаревшей базой данных
- 20. Простые ассоциации с устаревшей базой данных в Rails 3?
- 21. Пропуск UTC-преобразования в ActiveRecord с устаревшей базой данных
- 22. Как использовать Python с базой данных?
- 23. шаблон репозитория с устаревшей базой данных и Linq to SQL
- 24. Могу ли я использовать: MyWebSQL с базой данных AZURE SQL?
- 25. Импорт устаревшей базы данных в django
- 26. Использование Django с существующей, сложной базой данных
- 27. Доктрина с устаревшей базой данных, получение полей из нескольких таблиц
- 28. Могу ли я использовать интерфейс администрирования Django с базой данных, отличной от SQL?
- 29. Приложение Pakyow с базой PostgreSQL
- 30. Проблема с устаревшей функцией postgresql XML2 «xml_is_well_formed»
Конечно, это было бы легко, но я бы подумал об этом «преобразовании db», о котором я упомянул в своем вопросе, которого я не могу сделать из-за устаревших приложений. – psj