小编Lex*_*.KG的帖子

在django中输出utf-8个字符作为json

我试图输出一些带有西里尔字符的json.但是,例如,而不是西里尔文AI获得它的ascii代码 - \u0410并不是json编码器打破了东西.如果我尝试输出ls变量本身,它已经显示ascii表示.尝试以不同的方式对其进行编码 - 解码,但最终得到了完全混乱.

这是代码:

def grades(request):
grades = Grades.objects.all()

Status = 0
Message = 'No records'
dataset = {}
Response = {}
Response['Type'] = 'class'
Response['Data'] = {}
x = ''

if grades.exists() :
    Status = 1
    Message = 'Success'
    ls = list()
    for grade in grades:
        dataitem = {}
        dataitem['id'] = grade.id
        dataitem['name'] = u'' + str(grade.grade) +  grade.letter
        #x = x + 
        ls.append( dataitem )
    Response['Data'] = ls

dataset['Status'] = Status
dataset['Message'] = Message
dataset['Response'] = …
Run Code Online (Sandbox Code Playgroud)

python django encoding json utf-8

7
推荐指数
1
解决办法
4045
查看次数

标签 统计

django ×1

encoding ×1

json ×1

python ×1

utf-8 ×1