关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法

前端之家收集整理的这篇文章主要介绍了关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最近项目用到了backbone 做前后端的分离方案,遇见了中文乱码问题,解决方案总结如下:

假设需要存一条课程记录到后台

model定义如下:

encodeURIComponent 函数中文内容进行编码

api定义,URLDecoder.decode函数进行解码

添加代码:编码修改 @ResponseBody public Result add(String courseName,String description,String privilege,int userId){ String deCourseName; String deDescription; String dePrivilege; Result result =new Result(); try { deCourseName = URLDecoder.decode(courseName,"UTF-8"); deDescription = URLDecoder.decode(description,"UTF-8"); dePrivilege = URLDecoder.decode(privilege,"UTF-8"); result=courseService.addCourse(deCourseName,deDescription,dePrivilege,userId); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return result; }

以上所述是小编给大家介绍的关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的JavaScript相关文章