Hi Karim,

If you search the mailing list for "character encoding", you will find this
topic covered in detail. It sounds like the database locale is off. When I
first encountered this problem, the Mezzanine `fabfile.py` was my guide to
fixing it.

-ken


On Fri, Jun 30, 2017 at 3:52 PM, Karim <[email protected]> wrote:

> Hello, I got a couple of exceptions on production caused by Unicode, but I
> have no idea how to fix without edit the blog. Is related to the LANG?
> (actually 'it_IT')
>
>
> Here the traceback:
>
>
> Internal Server Error: /blog/klaipėdoj-gyvena-mergaitė-vardu-dolce-gabana/
>
> UnicodeEncodeError at /blog/klaipėdoj-gyvena-mergaitė-vardu-dolce-gabana/
> 'latin-1' codec can't encode character '\u0117' in position 64: ordinal
> not in range(256)
>
> Request Method: GET
> Request URL: http://www.example.com/blog/klaip%C4%97doj-gyvena-mergait%
> C4%97-vardu-dolce-gabana/
> Django Version: 1.10.7
> Python Executable: /home/user/.venvs/myvenv/bin/python3.6
> Python Version: 3.6.1
>
> ....
>
>
> Traceback:
>
> File "/home/user/.venvs/myvenv/lib/python3.6/site-packages/
> django/core/handlers/exception.py" in inner
>   42.             response = get_response(request)
>
> File 
> "/home/user/.venvs/myvenv/lib/python3.6/site-packages/django/core/handlers/base.py"
> in _legacy_get_response
>   249.             response = self._get_response(request)
>
> File 
> "/home/user/.venvs/myvenv/lib/python3.6/site-packages/django/core/handlers/base.py"
> in _get_response
>   217.                 response = self.process_exception_by_middleware(e,
> request)
>
> File 
> "/home/user/.venvs/myvenv/lib/python3.6/site-packages/django/core/handlers/base.py"
> in _get_response
>   215.                 response = response.render()
>
> File 
> "/home/user/.venvs/myvenv/lib/python3.6/site-packages/django/template/response.py"
> in render
>   109.             self.content = self.rendered_content
>
> File 
> "/home/user/.venvs/myvenv/lib/python3.6/site-packages/django/template/response.py"
> in rendered_content
>   84.         template = self.resolve_template(self.template_name)
>
> File 
> "/home/user/.venvs/myvenv/lib/python3.6/site-packages/django/template/response.py"
> in resolve_template
>   66.             return select_template(template, using=self.using)
>
> File 
> "/home/user/.venvs/myvenv/lib/python3.6/site-packages/django/template/loader.py"
> in select_template
>   48.                 return engine.get_template(template_name)
>
> File "/home/user/.venvs/myvenv/lib/python3.6/site-packages/
> django/template/backends/django.py" in get_template
>   39.             return Template(self.engine.get_template(template_name),
> self)
>
> File 
> "/home/user/.venvs/myvenv/lib/python3.6/site-packages/django/template/engine.py"
> in get_template
>   160.         template, origin = self.find_template(template_name)
>
> File 
> "/home/user/.venvs/myvenv/lib/python3.6/site-packages/django/template/engine.py"
> in find_template
>   134.                         name, template_dirs=dirs, skip=skip,
>
> File "/home/user/.venvs/myvenv/lib/python3.6/site-packages/
> django/template/loaders/base.py" in get_template
>   38.                 contents = self.get_contents(origin)
>
> File "/home/user/.venvs/myvenv/lib/python3.6/site-packages/
> django/template/loaders/filesystem.py" in get_contents
>   24.             with io.open(origin.name, encoding=self.engine.file_charset)
> as fp:
>
> Exception Type: UnicodeEncodeError at /blog/klaipėdoj-gyvena-
> mergaitė-vardu-dolce-gabana/
> Exception Value: 'latin-1' codec can't encode character '\u0117' in
> position 64: ordinal not in range(256)
> Request information:
> USER: AnonymousUser
>
>
> --
> Karim N. Gorjux
>
> --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to