当前位置: 首页 > 知识库问答 >
问题:

IBM Worklight-webservice数据响应中的字符集/编码错误

阎知
2023-03-14

我使用IBM worklight开发一个混合应用程序。在本地开发环境中,一切都很好。

function invokeWebService(body, headers, soapAction) {
var input = {
    method : 'post',
    returnedContentType : 'xml',
    path : '/transaction/services/TransactionService.TransactionServiceHttpSoap11Endpoint/',
    body: {
        content : body.toString(),
        contentType : 'text/xml; charset=ISO-8859-1'
    }
};

//Adding custom HTTP headers if they were provided as parameter to the procedure call
//Always add header for SOAP action 
headers = headers || {};
if (soapAction != 'null')
    headers.SOAPAction = soapAction;
input['headers'] = headers;

return WL.Server.invokeHttp(input);
}

还是用ISO-8859-1字符集获取数据,用UTF-8将数据插入数据库?

共有1个答案

冯卓
2023-03-14

@Idan Adar这是一个使用Liberty系统解决方案,但我使用的是Tomcat。我已经找到了解决办法。只需更改Tomcat的默认字符集:

set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8"

更改Tomcat的Charset.DefaultCharset在windows中

 类似资料:
  • 问题内容: 如何在对UTF-8的回复中设置默认字符编码? 我已经试过了 还有这个 都不起作用-响应仍与标头一起发送 我想对所有text / html响应都执行此操作,理想情况下是使用代码而不是XML。我正在使用Jetty 9。 问题答案: Jetty文档声称它默认情况下使用UTF-8,但这似乎是一个谎言。如果执行normal ,则内容编码如下确定。 从content-type到content-en

  • 我的所有应用程序文件都是使用UTF-8创建的,但WildFly将它们作为ISO-8859-1提供服务。 null

  • 问题内容: 寻找一种简单的方法来使用Python urllib2或任何其他Python库获取HTTP响应的字符集/编码信息。 我知道有时它会出现在“ Content-Type”标头中,但是该标头还有其他信息,并且它嵌入了我需要解析的字符串中。例如,Google返回的Content- Type标头是 我可以解决这个问题,但是我不确定格式的一致性。我很确定charset可能会完全丢失,所以我必须处理这

  • 我有一个ASP.NET WebService,如下所示: ??-??-?? 这是一个考验 如何配置WebService以接受UTF-8编码的字符串?

  • 我在超文本传输协议响应的字符编码方面遇到了问题。我阅读了许多技巧、教程等。,但我无法解决我的问题。我们使用带有Hibernate和ExtJS的Spring MVC作为视图技术。所有数据都以JSON的形式返回,使用控制器上的@响应体方法。示例方法: 有一种简单的调度机制来调度url命令(在这种情况下并不重要)。Process方法处理参数并返回JSON。例如,该JSON包含来自数据库(PostgreS

  • 我编写了一个方法,该方法应该在utf-8中以字符串类型返回有效的正文,但在发出请求后,我在UTF-16中得到响应。postman中的内容类型头是application/json。我在stackoverflow中搜索任何可能的解决方法,但任何解决方案都无济于事,包括这个主题(.我如何更改它以获得有效的主体?Thanx!