亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法解析 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":"??????"

}'

顯示請求和響應的示例圖像:

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

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

查看完整回答
反對 回復 2022-06-04
?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

您需要進行以下更改:可能對您有所幫助

添加

request.setCharacterEncoding("UTF-8")

打電話之前

getParameter()


查看完整回答
反對 回復 2022-06-04
  • 2 回答
  • 0 關注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號