我让这个应用程序在 python 2.7 中运行良好!
它以“من”为例,并将其更改为“mn”。
# -*- coding: utf-8 -*-
from __future__ import print_function
from __future__ import unicode_literals
"""Kurdish Alphabet to Kurdish Kirmanci Latin Translator"""
s = "من"
Latin = {
'ئه':'A','ا':'A','ب':'B',
'ج':'C','چ':'Ç','د':'D',
'ە':'E','ێ':'Ê','ف':'F',
'گ':'G','ه':'H','هه':'Ha',
'ئ':'I','ی':'Î','ژ':'J',
'ک':'K','ل':'L','م':'M','ن':'N',
'ۆ':'O','پ':'P','ق':'Q','ر':'R',
'س':'S','ش':'Ş','ت':'T',
'وو':'U','و':'Ú','ی':'Y','ز':'Z',
'خ':'X',' ':' ','؟':'?','،':',',}
#this will take each index of the list
#and take it through ChangeTool
#and print it
wordlist = list(s)
wordlist = [ch for ch in s]
for l in wordlist:
print (Latin[l])
print("\r")
现在我已将其更改为 Django 函数,我的行为很奇怪!
Django 功能:
def change(request):
Latin = {'ئه','ا','ب','ج','چ',}
Latin = [character for character in Latin]
return render_to_response('change_result.html',{'Latin':Latin})
我只是在测试会是什么结果!现在这是 html 页面中显示的内容:
['\xd8\xa6\xd9\x87', '\xda\x86', '\xd8\xa8', '\xd8\xac', '\xd8\xa7']
如果我把这u''
封信放在前面,就会出现这样的结果:
[u'\u0628', u'\u0626\u0647', u'\u062c', u'\u0627', u'\u0686']
有人可以请告诉我发生了什么吗?为什么这些字母没有显示在 html 页面上?