java - 如何在 Java 的 HTTP 请求中编码西里尔符号?

标签 java android utf-8 encode

好时机! 我的 Adroid 应用程序对 Google 的 API 服务之一执行 HTTP 请求。当然,它可以工作,当请求的参数是英文时,但是当我用西里尔文测试我的函数时 - 我得到了 400 错误。似乎是,问题是将 Win-1251 字符串编码为 UTF-8?如何在 Java 中完成?

最佳答案

尝试:

URLEncoder.encode(yourString, HTTP.UTF-8);

关于java - 如何在 Java 的 HTTP 请求中编码西里尔符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7295302/

相关文章:

java - 当我尝试保存新凭据时,Jenkins 通过 SSH 发布出现错误

java - 如何覆盖环境条目?

java - 如何通过重写接口(interface)实现Fragment-Activity通信?

mysql - Hibernate、Spring 和 MySQL : unable to set the charset to UTF-8

java - 关闭这个 "FileInputStream"Sonar

java - Mockito、验证和 HashMap : Argument(s) are different

android - 操作栏菜单项图标未在 RTL 上正确显示

javascript - 如何在移动设备上从我的手机获取 console.log 输出?

C++ - 如何使用 C++ 读取 Unicode 字符(例如印地语脚本),或者是否有更好的方法通过其他一些编程语言?

java - 如何从 Java 中的 UTF-8 字符串中替换/删除 4(+) 字节字符?