0

我要求在名称字段中接受特殊字符 (àéïôûç)。

1)遵循 JavaScript 逻辑路径 HTML <form> 到函数 w/ $http POST,特殊字符完好无损。


2)调用代码:

     $http({
 
url: formServiceUrl,
method: 'POST',
data: $scope.model,
headers: {'Content-Type': 'application/json'}
}).success( ...


    a)添加了额外的标头来测试: , 'Accept-Charset': 'utf-8' 这也失败了。


3) Chrome Devtool 网络选项卡显示:
INPUT {浏览器控制台}:

àéïôûç

翻译为 {Devtools Network POST payload}:
à éïôûç


4)是否有一个$http选项可以在输入特殊字符时发送它们?
    还有什么我需要尝试的吗?

谢谢


仅供参考:
a)现在仅使用 CHROME 浏览器

b)父 HTML 页面具有元标记:

<meta content="IE=Edge" charset="iso-8859-1" http-equiv="X-UA-Compatible">
4

1 回答 1

0

回答: Angular 对数据进行了适当的编码并发送到服务层。从服务端注销数据表明它正在被正确接收。

另一个服务导致 500 内部服务异常,因为它没有正确处理特殊字符。

于 2013-09-11T21:07:34.713 回答