28 Nisan 2024 13:10

Anasayfa

undefined...

Django projenizde Apache/Nginx gibi bir HTTP servisi ile sunucuda çalıştırırken aşağıdkai hatayı alıyorsanız sebebi dosya adında Türkçe karater (ya da İngilizce olmayan karakterler) olmasıdır.

 

'ascii' codec can't encode character u'\u0131' in position 57: ordinal not in range(128)

Bir kaç yöntemden en kesin çözümü Apache de Virtualhost ayarlarında WSGI ayarına İngilizce UTF8 kodunu eklemek.

 

Örnek:

WSGIScriptAlias / /home/makdos/django/projeklasoru/wsgi.py
WSGIDaemonProcess projeklasoru python-path=/home/makdos/django/projeklasoru/env/lib/python2.7/site-packages/:/home/makdos/django/projeklasoru lang='en_US.UTF-8' locale='en_US.UTF-8'
WSGIProcessGroup projeklasoru
WSGIApplicationGroup %{GLOBAL}

 

Servisi yeniden başlatmayı unutmayın. 

Django

hakkında diğer konular

Makdos Bilişim Teknolojileri 2015 - 2022