所有西里尔符号在 android studio 的网络检查器中都错误地编码

All cyrillic symbols are wrongly encoded in network inspector in android studio

提问人:Safreliy 提问时间:9/1/2022 更新时间:9/1/2022 访问量:62

问:

我在 json 正文中获得的所有西里尔符号都是在网络检查器中以以下方式编码的:

{
      "Магазин": "dd29a406-1484-11ed-bb9a-0050569d338f",
      "�стория": "d07df264-d546-4292-a8df-3d8c5253aed2",
      "РџРѕСЂСЏРґРѕРє": 965,
      "�сторияПросмотрена": false,
      "УРЛПревью": "https://i.ibb.co/WGhVNhv/image.jpg",
      "�мя�стории": "Telegram и Вконтакте_новый формат",
      "ДатаОкончания": "2022-12-31T00:00:00"
    }

我设法发现,当我们在 Windows-8 的帮助下对 UTF-1251 进行编码时,会出现这种象形文字。我尝试更改android studio中的编码,但没有得到结果。有什么建议吗?

Android-Studio UTF-8 字符编码 Windows-1251

评论

0赞 blackapps 9/1/2022
I tried to change the encoding inside android studio?我认为当您获得 json 正文时,您会使用 Android 应用程序的代码来做到这一点。为什么选择网络检查器?为什么不在你的应用中接收 json?同时显示西里尔文本。
1赞 JosefZ 9/2/2022
你面临一个 mojibake 案例(在 Python 中的例子,因为它的普遍可理解性):返回,反之亦然:返回(你的第 1 行)或返回(最后一行)。'Магазин'.encode( 'utf-8').decode( 'cp1251')'Магазин'"Магазин".encode( 'cp1251').decode( 'utf-8')'Магазин'json'ДатаОкончания'.encode( 'cp1251').decode( 'utf-8')'ДатаОкончания'json

答: 暂无答案