私はgoogle-app-engineでdjango-nonrelを使用しています。multipart/form-dataを介して投稿されたときに外字が壊れる
私はそれが破壊されたマルチパート/フォームデータで、外国の文字、私の場合韓国語の文字で
を掲示しています。例えば
<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");
をしかし、私はジャンゴで同等のものを見つけることができませんでした、
私は同じ論理で私の問題を解決することができるかどうかはあまり確かではありません。
どのような助けや手がかりをいただければ幸いですか?
あなたのページには、ヘッダーとUTF-8コンテンツ・タイプを設定metaタグを持っていますか?ところで、あなたのコードに相当するのは、 'name.decode( 'utf-8')' nameがバイトストリングの場合です。 – Ski
どのように "壊す"?関連するコードとスタックトレースを表示してください! –