2016-04-14 3 views
1

Web sitemde kirpik sembollere ihtiyacım var ve eğer şablonda varsa Привет, мир! veya {{ some_text }}, eğer MySQL veritabanından alırsam iyi çalışıyor.Cyrillic, Linux'ta Django'da çalışmıyor

text = "Привет, мир!" 
return render(request, 'index.html', {'text':text}) 

şablonu:: Tamam çalışıyor, ama benim üretim linux sunucusunda pencerelerde

{{ text }} 

sadece çıkışı i views.py içinde böyle bir şey yapmak Ama eğer o iş doesnt hiçbir şey değil. Yanlış olan ne? Teşekkürler.

+0

Django, unicode karakterleri çıktı almada bir sorun yaşamıyor, bu şablonun görüntülendiğinden emin olduğunuzdan emin misiniz? sunucunuzdaki django örneğini yeniden başlattınız mı? – Sayse

+0

@Sayısını değiştirdiğimde "text =" Привет, мир! "' To 'text =" Merhaba, dünya! "' Tamam çalışıyor – worm2d

+0

Sunucu günlüklerinde herhangi bir hata var mı? Unicode hatası veya bunun gibi bir şey. Başka bir soru - sunucuda bu metni veritabanından almayı ve kodlamayı denemediniz mi? – Paul

cevap

1

"Привет, мир!" veya u"Привет, мир!" yerine unicode("Привет, мир!", cp1251) kullanıyorum ve şimdi çalışıyor.