【问题标题】:java.lang.IllegalArgumentException: Illegal character in query at index 136 in Androidjava.lang.IllegalArgumentException:Android 中索引 136 处查询中的非法字符
【发布时间】:2011-11-07 08:08:30
【问题描述】:

ERROR/java.lang.IllegalArgumentException(337): java.lang.IllegalArgumentException: 索引 136 处查询中的非法字符

我在尝试发布数据和图像时收到此错误。

【问题讨论】:

  • 您需要提供代码和相关信息。我们甚至不知道第 136 行是什么
  • 136 不是行号。它是索引号。和行号。是 337,这是我在其中传递 id、会话 id 和名称的 url。我传递的是空白名称…
  • 对不起,你是对的 :) 但是你需要提供错误所在的代码,否则很难帮助你。只要我们有足够的信息,这里的大多数人都能提供帮助。当您说名称为空白时,您是输入了空字符串还是保持原样?

标签: android


【解决方案1】:

你试试

String link="http://example.php?string1="+URLEncoder.encode(string1)+"&string2="+URLEncoder
.encode(string2)+"&string3="+URLEncoder.encode(string3)+"&string4="+URLEncoder.encode(string4)+"";

【讨论】:

    【解决方案2】:

    试试URLEncoder.encode(String)HTML.fromhtml()

    【解决方案3】:

    i your name String 检查位置 337 处的字符,如果它是不需要的空格,则会发生此错误。使用 trim 替换空格

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-26
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多