2017-04-24 25 views
3

我使用環境的Tomcat 7,我有我的部署春/休息 application.I有這是一個POST方法它通過@RequestBody接受JSON的方法,其中在一些關鍵json有阿拉伯文本。當我發送請求到上述post方法,並解析jsonobject時,我得到的問號代替arabic text春/休息@RequestBody字符編碼

+0

相關; http://stackoverflow.com/questions/8676011/which-characters-are-valid-invalid-in-a-json-key-name – 2017-04-24 05:30:25

+0

你確定你的請求是發送指定的內容編碼?見https://wiki.apache.org/tomcat/FAQ/CharacterEncoding#Q1 – 2017-04-24 05:31:45

+0

如果我的答案解決了您的問題,您可以upvote並接受我的答案,或者如果您有進一步的查詢,隨時發佈它。 –

回答

3

您需要接受utf-8編碼。如果您使用POSTMAN來測試您的API,您可以看到您的應用程序正在接受的內容爲接受編碼enter image description here

如果它不是UTF-8,那麼你需要在你的應用程序中允許這個。