android - 如何在 Spring for Android 中设置 charset=UTF-8?

标签 android spring

我有以下代码:

  HttpHeaders requestHeaders = new HttpHeaders();
  requestHeaders.setAccept(Collections.singletonList(new MediaType("text","plain;charset=UTF-8")));

然而这给我抛出了一个IllegalArgumentException。问题是我想将字符集设置为 UTF-8 而不从配置文件中更改它。这可能吗?

最佳答案

根据 API 文档,如果 MediaType fails 则抛出 IllegalArgumentException将其自身转换为String

尝试以下操作:

requestHeaders.setAccept(
    Arrays.asList(new MediaType("text", "plain", Charset.forName("UTF-8")))
);

关于android - 如何在 Spring for Android 中设置 charset=UTF-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13691598/

相关文章:

android - 开始 BlackBerry 应用程序开发

java - 更改 Java 的 HTML 输出

spring - 无法执行 DataJpaTest

java - Spring Boot - 在应用程序启动期间/之前运行代码的正确方法?

android - LinearLayout 在 ScrollView Android 中被切断

android - Stetho,没看到检查链接

java - Struts 2 post参数从Action A到Action B

java - 如何禁用 Quartz JDBCJobStore 中的作业?

java - 如何设置来自应用程序的每天一次通知

java - 如何在回击后捕捉回到 Activity 的事件