为了账号安全,请及时绑定邮箱和手机立即绑定

无法解析 JSON 中的古吉拉特语文本

无法解析 JSON 中的古吉拉特语文本

jeck猫 2022-06-04 09:31:01
我开发了一个在 JBOSS-EAP 上运行的 Web 服务。我有一个 JSON,其中包含我无法解析的古吉拉特语。在解析古吉拉特语字体时,问号会出现在输出中。我已经搜索并发现我必须将编码更改为 UTF-8 然后它才能工作。我不知道这是否是一个正确的解决方案,但无论如何我尝试了很多方法但都失败了。//code for getting data from JSONJSONObject obj = object.getJSONObject("data");obj.optString("Name");//changed web.xml<?xml version="1.0" encoding="UTF-8"?>//changed encoding by thisbyte ptext[] = myString.getBytes();String value = new String(ptext, "UTF-8");
查看完整描述

2 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

我使用的是spring-boot 2,我认为它与服务器无关,我们只需将字符集添加为utf-8 我就可以从Web服务获取古吉拉特语文本。


样品要求:


@RequestMapping(value = "/comment/locale", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE,

        consumes = MediaType.APPLICATION_JSON_VALUE)

public String addCommentInLocale(@RequestBody Map<String,String> comment) {

    return comment.get("guj");

}

卷曲请求:


curl -X POST \

  http://localhost:8080/comment/locale \

  -H 'Accept-Charset: utf-8' \

  -H 'Content-Type: application/json' \

  -H 'cache-control: no-cache' \

  -d '{

    "guj":"દુનિયા"

}'

显示请求和响应的示例图像:

//img1.sycdn.imooc.com//629ab5f20001cc6d25570171.jpg

//img1.sycdn.imooc.com//629ab5fd0001914420370467.jpg

查看完整回答
反对 回复 2022-06-04
?
冉冉说

TA贡献1877条经验 获得超1个赞

您需要进行以下更改:可能对您有所帮助

添加

request.setCharacterEncoding("UTF-8")

打电话之前

getParameter()


查看完整回答
反对 回复 2022-06-04
  • 2 回答
  • 0 关注
  • 91 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信