【发布时间】:2013-05-16 17:44:48
【问题描述】:
我正在调用客户端 api,它会像这样返回
"user_firstname": "à¸à¸£à¸±à¸à¸à¸²à¸à¸´",
"user_lastname": "ศรีà"
我不知道该怎么办。 我已经尝试了所有我能想到的解码方式
UTF-8 decoded
ดรัณชาติ
UTF-16 decoded to UTF-8
쎠슸슔쎠슸슣쎠슸슱쎠슸슓쎠슸슊쎠슸슲쎠슸슕쎠슸슴
UTF-32 decoded to UTF-8
쎠슸슔쎠슸슣쎠슸슱쎠슸슓쎠슸슊쎠슸슲쎠슸슕쎠슸슴
RAW URL decoded
à¸à¸£à¸±à¸à¸à¸²à¸à¸´
URL encode
%C3%A0%C2%B8%C2%94%C3%A0%C2%B8%C2%A3%C3%A0%C2%B8%C2%B1%C3%A0%C2%B8%C2%93%C3%A0%C2%B8%C2%8A%C3%A0%C2%B8%C2%B2%C3%A0%C2
有人对如何以可读的英文获取这些数据有任何想法吗?因为现在我认为它是中文的。
最后只是为了踢球和咯咯笑,
谷歌翻译说这个쎠슸슔쎠슸슣쎠슸슱쎠슸슓쎠슸슊쎠슸슲쎠슸슕쎠슸슴是韩语的:
Ssyeoseut syursssyeo seutsyut ssyeoseut seurtssyeo seutsyurb ssyeoseut syukssyeo seutseurp ssyeoseut syurtssyeo seutseum
好的,在泰语中,utf8 是 ดรัณชาติ,谷歌翻译为“在国家大教堂”。
但我知道我一直试图解码的用户名是William Davis。
【问题讨论】:
-
你确定是英文的吗? UTF8 字符串对我来说看起来很合理。
-
有同样的想法,发表了编辑
-
你期待什么?
-
第一个字符串(“UTF-8 解码”)被翻译为“在国家大教堂”。由谷歌。看起来不错。
-
至少,UTF-8 解码的谷歌翻译是有道理的:你确定它不是故意的吗?
标签: java utf-8 response decode encode