Django 1.8-土耳其语信件导致例外

时间:2015-06-20 06:53:09

标签: python django unicode

我正在学习Django,我已经完成了我的第一个项目。当我跑步时,它给了我错误。我使用Django 1.8和Python 3.4.3以及PyCharm。

(unicode error) 'utf-8' codec can't decode byte 0xfc in position 0: invalid start byte (views.py, line 7)

这是views.py:

__author__ = 'Ali Keskin'
from django.http import *
from django.shortcuts import *
def index(request):
    mesaj="Merhaba Django!"
    baslik="Merhaba Dünya"
    return render_to_response('index.html',locals())

问题是“MerhabaDünya”中的'ü'字符。当我将'ü'改为'你'时,效果很好。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

Pycharm encodign

  1. 确保文件编码为utf-8(检查alt+ctrl+s pycharm设置)。
  2. 告诉python该文件是用utf-8编码的,只需添加# -*- encoding: utf-8 -*-作为文件的第一行。