最近、このプロジェクトは、バックボーンをフロントエンドとバックエンドの分離ソリューションとして使用しました。中国の文字化けコードの問題に遭遇しました。ソリューションは次のように要約されています。
コースレコードを背景に保存する必要があると仮定します
モデルは次のように定義されています。
var addcourse = backbone.model.extend({url:path+"/course/add"、parse:function(response){return respons.data;}});Encodeuricomponent関数は、中国のコンテンツをエンコードします
$( '#addCourseBtn').click(function(){var coursename = encodeuricomponent($( '#mycoursename')。val()。trim()、 'utf8'); var description = encodeuricomponent($( '#description')。 ecodeuricomponent($( '#pirilege')。val()。trim()、 'utf8'); var userid = $デコードのためのAPI定義、urldeCoder.decode関数をデコードします
@controller@requestmapping( "/course")パブリッククラスCourseController {@ResourcePrivate CoursESService CoursESService; @RequestMapping( "/add")//コードの追加:エンコーディング@responsebodypublic result add(string coursename、string description、int infturidgepring; result(); try {decoursename = urldecoder.decode(coursename、 "utf-8"); dedescription = urldecoder.decode(description、 "utf-8"); deprivilege = urldecoder.decode(privilege、 "utf-8"); userid);} catch(unsupportedencodingexception e){// todo auto-fenated catch blocke.printstacktrace();} return result;}上記は、データベースに保管されている中国語を使用したバックボーンURL要求のパラメーターに対する迅速なソリューションです。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!