使用django编写了一个小程序,从客户端得到title,python文件已经保存为utf8.
代码如下
#encoding:utf-8
def addTitle(request):
title = request.POST.get('title')
title = title.decode('gbk')
title = title.encode('utf-8')
如果是title为gbk的话,会在title = title.decode('gbk') 报 UnicodeEncodeError 异常
请问应该要如何写才能转换为utf-8
看到一种处理方式是先设置request的解码方式,然后在从POST取,这样取出来的值就正确了。代码如下:
request.encoding('gbk')
title = request.POST.get('title')
但是感觉这样写感觉有一些奇怪,能否有更好的方式来处理gbk转utf8的问题
代码如下
#encoding:utf-8
def addTitle(request):
title = request.POST.get('title')
title = title.decode('gbk')
title = title.encode('utf-8')
如果是title为gbk的话,会在title = title.decode('gbk') 报 UnicodeEncodeError 异常
请问应该要如何写才能转换为utf-8
看到一种处理方式是先设置request的解码方式,然后在从POST取,这样取出来的值就正确了。代码如下:
request.encoding('gbk')
title = request.POST.get('title')
但是感觉这样写感觉有一些奇怪,能否有更好的方式来处理gbk转utf8的问题