Найти - Пользователи
Полная версия: Проблема с кодировкой
Начало » Django » Проблема с кодировкой
1
alafin
Имеется шаблон, в нем есть как русский текст, так и английский, но отображение просиходит только английского. Хотя если выдавать русский текст находящийся в базе, то отображение происходит корректно. Как мне все таки отобразить статический текст находящийся в шаблоне?
j2a
Ух. Никогда не сталкивался. Пожалуйста, исходник шаблона, код вьюшки и версию Django.
alafin
Сам шаблон

{% extends “index.html” %}
{% block top%}
<a name=“TemplateInfo”></a>
<h1>WxPython in Action</h1>
<img src=“/images/books/wxpython.jpg” class=“float-left” align=“center”>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<p align=“left”><a href=“#”>Введение</a></p>
<p align=“left”><a href=“#”>1. Добро пожаловать в wxPython</a></p>
<p align=“left”><a href=“#”>2. Крепкий фундамент для ваших программ</a></p>
<p align=“left”><a href=“#”>3. Работа в среде, управляемой событиями</a></p>
<p align=“left”><a href=“#”>4. Упрощение работы в wxPython при помощи PyCrust</a></p>
<p align=“left”><a href=“#”>5. Создание Вашего проекта</a></p>
<p align=“left”><a href=“#”>6. Working with the basic building blocks</a></p>
<p align=“left”><a href=“#”>7. Работа с основными элементами управления</a></p>
<p align=“left”><a href=“#”>8. Putting widgets in frames</a></p>
<p align=“left”><a href=“#”>9. Giving users choices with dialogs</a></p>
<p align=“left”><a href=“#”>10.Creating and using wxPython menus</a></p>
<p align=“left”><a href=“#”>11.Размещение виджетов с sizers</a></p>
<p align=“left”><a href=“#”>12.Manipulating basic graphical images</a></p>
<p align=“left”><a href=“#”>13.Building list controls and managing items</a></p>
<p align=“left”><a href=“#”>14.Работа с сеткой (grid control)</a></p>
<p align=“left”><a href=“#”>15.Climbing the tree control</a></p>
<p align=“left”><a href=“#”>16.Incorporating HTML into your application</a></p>
<p align=“left”><a href=“#”>17.The wxPython printing framework</a></p>
<p align=“left”><a href=“#”>18.Using other wxPython functionality</a></p>

</div>
{% endblock %}

views.py

def wxpython(request):
cat = catr
menu = Menu.objects.all().filter(lang__lang__exact=“ru”)
categories = Category.objects.all().filter(lang__lang__exact=“ru”)
articles = Categories.objects.all().filter(lang__lang__exact=“ru”)
ex = Exception.objects.all().filter(lang__lang__exact=“ru”).latest('id')
return render_to_response('wxpython.html', {'ex': ex,'menu': menu, ‘categories’: categories, ‘articles’: articles, ‘lang’: ‘ru’, ‘cat’: cat})

Django version 0.95.1

пример можно глянуть вот здесь
alafin
Все разрешилось. Дело был в том что шаблон был не в той кодеровке т.е. не в utf-8, а в cp1251 если в браузере поменять кодировку то те русские буквы будут отображаться.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB