Web services 显示;而不是ü;在angular2 post请求中
我在angular2应用程序的HTML页面中显示德语Umlaut字符时遇到了问题。 我的后端服务是java的,它返回json字符串 这是post请求的响应,显示在网络选项卡中。它恰当地显示了你的性格 但如果我从下面的代码片段中控制台数据,它会显示� 在HTML用户界面和控制台中Web services 显示;而不是ü;在angular2 post请求中,web-services,angular,utf-8,angular2-services,Web Services,Angular,Utf 8,Angular2 Services,我在angular2应用程序的HTML页面中显示德语Umlaut字符时遇到了问题。 我的后端服务是java的,它返回json字符串 这是post请求的响应,显示在网络选项卡中。它恰当地显示了你的性格 但如果我从下面的代码片段中控制台数据,它会显示� 在HTML用户界面和控制台中 getStackById(project: string, stackId: string, ibsessionid: string) { var headers = new Headers();
getStackById(project: string, stackId: string, ibsessionid: string) {
var headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
return this.http.post('http://' + this.ip + ':' + this.port + '/IBPublicationBuilder/MiddlewareServlet', 'project=' + project + '&stackid=' + stackId + '&ibsessionid=' + ibsessionid + '&method=getStackById', {
withCredentials: true, headers: headers
}).map(
(res: Response) => {
console.log(res);
return res.json()}
);
}
控制台:
用户界面:
使用以下解决方案解决了该问题 增加
headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
在标头中,还更改了服务器端。
正如我提到的,我的服务是用java提供的。
增加
我的回复对象。使用以下解决方案解决了问题 增加
headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
在标头中,还更改了服务器端。
正如我提到的,我的服务是用java提供的。
增加
我的回应对象。plz帮助………plz帮助………但如果有任何解决方案我只能更改前端并解决问题,请让我知道。如果有任何解决方案我只能更改前端并解决问题,请让我知道