【发布时间】:2012-02-17 04:53:31
【问题描述】:
我在 google-app-engine 上使用 django-nonrel。
当我发布外国角色时,
在我的例子中是韩文字符,它带有一个多部分/表单数据,它正在破坏。
<form method="post" enctype="multipart/form-data" action=".">
例如,如果我发布一个字符串'한글'
它作为字符串'7ZWc6riA'记录在我的数据库中。
根据我的研究这是jsp中的常见情况,
在 Java 中它的解决方法如下:
String name = multipartRequest.getParameter("name");
name = new String(name.getBytes("8859_1"),"utf-8");
但是,我无法在 Django 中找到等价物,
也不太确定我是否可以用同样的逻辑解决我的问题。
任何帮助/线索将不胜感激。
【问题讨论】:
-
您的页面是否有设置 utf-8 内容类型的标题和元标记?顺便说一句,您的代码等效于:
name.decode('utf-8')如果名称是字节串。 -
“破解”如何?向我们展示相关代码和堆栈跟踪!
标签: django google-app-engine multipartform-data django-nonrel