Baru -baru ini, proyek ini menggunakan tulang punggung sebagai solusi pemisahan untuk ujung depan dan belakang. Saya menemukan masalah kode kacau Cina. Solusinya dirangkum sebagai berikut:
Misalkan Anda perlu menyimpan catatan kursus ke latar belakang
Model didefinisikan sebagai berikut:
var addCourse = backbone.model.extend ({url: path+"/courte/add", parse: function (response) {return response.data;}});Fungsi Encodeuricomponent mengkode konten Cina
$ ('#addCourseBtn') .click (function () {var coursename = encodeuricomponent ($ ('#mycoursename'). val (). trim (), 'utf8'); var description = encodeuricomponent ($ ('#description'). Val (). TRIM (), 'UTF8'); VAR Privile ('#Deskripsi'). Val (). Encodeuricomponent ($ ('#Privilege'). Val (). Trim (), 'UTF8'); var userid = $. Cookie ('userid'); var course = addCourse baru (); // transfer data kursus.fetch ({data: $ .param ({coursename: coursename, description: descripe, privilege ({data: $ .param ({coursename: coursename, description: description, Privilege: privilege: privilege: privile;Dekode Definisi API, Urldecoder.Decode Function for Decoding
@Controller@RequestMapping("/course")public class CourseController {@Resourceprivate CourseService courseService;@RequestMapping("/add")//Add code: Encoding modification @ResponseBodypublic Result add(String courseName,String description,String privilege,int userId){String deCourseName;String deDescription;String dePrivilege;Result result =new Result (); coba {decoursename = urldecoder.decode (coursename, "UTF-8"); dedescription = urldecoder.decode (deskripsi, "UTF-8"); Deprivilege = Urldecoder.decode (Privilege, "UTF-8"); Hasil = courseVice. Catch (UnsupportedEncodingException e) {// TODO AUTO-EMETOLATED Catch blocke.printstacktrace ();} hasil pengembalian;}Di atas adalah solusi cepat untuk parameter dalam permintaan URL tulang punggung dengan Cina yang disimpan dalam database. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!