Note that there are some explanatory texts on larger screens.

plurals
  1. POSpecial characters in Django HTML templates
    text
    copied!<p>I'm trying to write somethings with special characters in Django HTML templates like "é" or "ê", but it's is not working. And Django returns this error message:</p> <pre><code>UnicodeDecodeError at / 'utf8' codec can't decode byte 0x97 in position 248: invalid start byte </code></pre> <p>This is the entire traceback: Environment:</p> <pre><code>Request Method: GET Request URL: http://127.0.0.1:8000/ Django Version: 1.6.1 Python Version: 2.7.5 Installed Applications: ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'survey', 'south', 'django_reset', 'chartkick', 'registration') Installed Middleware: ('django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware') Traceback: File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 114. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/Users/filipeferminiano/Documents/django/panorama/survey/views.py" in home 35. return render(request, 'home.html') File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/shortcuts/__init__.py" in render 53. return HttpResponse(loader.render_to_string(*args, **kwargs), File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/template/loader.py" in render_to_string 162. t = get_template(template_name) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/template/loader.py" in get_template 138. template, origin = find_template(template_name) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/template/loader.py" in find_template 127. source, display_name = loader(name, dirs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/template/loader.py" in __call__ 43. return self.load_template(template_name, template_dirs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/template/loader.py" in load_template 46. source, display_name = self.load_template_source(template_name, template_dirs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/template/loaders/filesystem.py" in load_template_source 38. return (fp.read().decode(settings.FILE_CHARSET), filepath) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.py" in decode 16. return codecs.utf_8_decode(input, errors, True) Exception Type: UnicodeDecodeError at / Exception Value: 'utf8' codec can't decode byte 0x87 in position 230: invalid start byte </code></pre> <p>The view that renders the template:</p> <pre><code>def home(request): if request.user.is_authenticated(): browser_stats = [['Chrome', 52.9], ['Firefox', 27.7], ['Opera', 1.6], ['Internet Explorer', 12.6], ['Safari', 4]] return HttpResponseRedirect('/profile/') else: return render(request, 'home.html') </code></pre> <p>The url of the template:</p> <pre><code>url(r'^$', 'survey.views.home', name='home'), </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload