求教一个angularJS 中文乱码的问题

跟着太阳奔跑 2015-10-30 10:36:21
我用angularJS做前段,SpringMVC接收数据,一开始没发现,做了一个增删改查操作,添加的中文数据可以正常在页面显示,但我发现数据库存的却是乱码,查看了数据库底层的编码都是UTF8,我尝试用普通的 JSP页面通过表单提交数据,跟踪断点和数据库中文都是正常的,但是用angularjs $http 方式提交数据到后台中文乱码,另外spring 返回到页面的数据显示也是乱码,spring 编码过滤器也有,页面跟后台文件都统一用的UTF-8,搞不懂是哪些环节的问题。
...全文
2051 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_28616367 2016-08-19
  • 打赏
  • 举报
回复
有解决方法吗?同样遇到。
OUT__MAN 2015-12-24
  • 打赏
  • 举报
回复
引用 2 楼 hewenya12 的回复:
[quote=引用 1 楼 qq_19965967 的回复:] 提交方式是get还是post?有没有设置header的content-type?最好把代码贴上来看看
设置了,但是不管用 $scope.add=function(){ var user = {name:$scope.name,age:$scope.age,password:$scope.password,email:$scope.email}; console.log(user); $http( { method:'POST', url:'user/addInfo.do', params:user, headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} } ).success(function(data) { alert($scope.name); $scope.reply=data; $scope.getAll(); }); }; 按理说,如果单传提交时乱码,查询数据库显示出来应该也是乱码才对,但是显示也是正常的[/quote] 解决了吗?????????求教
跟着太阳奔跑 2015-10-30
  • 打赏
  • 举报
回复
引用 1 楼 qq_19965967 的回复:
提交方式是get还是post?有没有设置header的content-type?最好把代码贴上来看看
设置了,但是不管用 $scope.add=function(){ var user = {name:$scope.name,age:$scope.age,password:$scope.password,email:$scope.email}; console.log(user); $http( { method:'POST', url:'user/addInfo.do', params:user, headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} } ).success(function(data) { alert($scope.name); $scope.reply=data; $scope.getAll(); }); }; 按理说,如果单传提交时乱码,查询数据库显示出来应该也是乱码才对,但是显示也是正常的
chanel_1 2015-10-30
  • 打赏
  • 举报
回复
提交方式是get还是post?有没有设置header的content-type?最好把代码贴上来看看

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧