【问题标题】:char '0x8' what character is this?char '0x8' 这是什么字符?
【发布时间】:2011-01-22 10:41:10
【问题描述】:

我的数据库中有大量数据。当我尝试读取数据的某个部分并生成一些 xml 并将其发送到 Web 服务时,我得到以下异常...

“java.lang.IllegalArgumentException”中的字符“0x8”。

我猜这是一些不良数据,因为它已经完美运行了大约 7 个月,但现在一些用户上传了一些似乎有问题的新数据。

有人知道这是什么字符,所以我可以运行一个 sql 查询并从数据库中清除它吗?提前致谢。

【问题讨论】:

  • "The char '0x8' in 'java.lang.IllegalArgumentException'." 真的是准确的错误信息吗?
  • 错误消息的其余部分包含我不想发布的客户信息。
  • 但除此之外它是逐字记录的吗?那很奇怪。您能否发布问题的原因是什么,因为这样的错误消息对我来说似乎很奇怪。

标签: java xml char hex special-characters


【解决方案1】:

8 通常是一个退格键。

【讨论】:

    【解决方案2】:

    ASCII 字符 0x08(或 8)将是退格字符。ASCII Map

    【讨论】:

    • +1 用于指出 0x08 的含义取决于字符集。
    【解决方案3】:

    您可以在将数据存储为 XML 的同时转换成 Binary Base64 来解决这些问题。

    【讨论】:

      猜你喜欢
      • 2020-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多