输入的UTF-8不正确,表示编码

史蒂芬(Stephan)

我正在编写REST API。我从数据库中获取数据并将其存储在字符串中。然后我将其发送回浏览器,如下所示:

//fetch data from database
String s = ...

// Prepare it for browser
byte[] data = s.getBytes("UTF-8");

// Send it to browser now
out.write(data); // out is an OutputStream received from Jersey through the MessageBodyWriter interface

数据来自具有UTF8编码的PostgreSQL数据库。数据存储在可变字符(5000)中。

当浏览器(Chrome)显示“字符串”时,出现此错误:

error on line 29 at column 285: Input is not proper UTF-8, indicate encoding !
Bytes: 0x19 0x4C 0x29 0x20

在其他浏览器上也会发生相同的问题。

这是发送到浏览器的标题:

200
Content-Type: application/xhtml+xml;charset=UTF-8

总结这是数据流的总结

数据库(UTF8)>休眠>对象> getBytes(“ UTF-8”)>浏览器

我想念什么?

阿比舍克

问题出在创建字符串的时候,

String s = ...

As,Java中的String对象没有编码。

唯一具有编码的是byte[]因此,如果您需要UTF-8数据,则需要一个byte []。如果您的String包含意外数据,则问题出在较早的地方,该错误将一些二进制数据错误地转换为String(即,它使用了错误的编码)...因此,与其着重于此s.getBytes(),不如专注于接收并正确存储字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XMLSyntaxError:输入不正确的UTF-8,表示编码,Odoo

来自分类Dev

XML错误:输入的UTF-8不正确,表示编码!从PHP5更改为PHP7之后

来自分类Dev

rvest read_html 输入不正确 UTF-8 编码错误

来自分类Dev

R 错误:1:输入的 UTF-8 不正确,请指出编码!XML到列表

来自分类Dev

输出CSV文件编码不正确的UTF-8

来自分类Dev

Skype输入中的编码不正确

来自分类Dev

PHP中的错误?:XMLReader :: readOuterXml当输入IS UTF-8时生成“输入不正确的UTF-8”

来自分类Dev

MSVC UTF8字符串编码使用不正确的代码点

来自分类Dev

UTF-8的交叉编译ncurses显示不正确

来自分类Dev

SQLplus和Oracle,UTF-8显示不正确

来自分类Dev

R:“错误:1:输入不正确的UTF-8,指示编码!字节:0xC9 0x74 0x61 0x74”

来自分类Dev

输入格式不正确

来自分类Dev

输入格式不正确

来自分类Dev

为什么ElementTree拒绝带有“编码不正确”的UTF-16 XML声明?

来自分类Dev

UTF8文本正确,但保存不正确

来自分类Dev

从UTF-8文件读取时字符数字不正确

来自分类Dev

UTF-8字符在PHP中显示不正确(从MYSQL输出结果时)

来自分类Dev

解码不正确的UTF-8字符串

来自分类Dev

OpenBSD 6.2上vi / vim中的UTF-8配音不正确

来自分类Dev

在Android Studio中以JSON显示波斯语UTF8的不正确数据

来自分类Dev

输入流格式不正确

来自分类Dev

输入不正确时清理istream

来自分类Dev

输入字段的长度不正确

来自分类Dev

用户输入的输出不正确

来自分类Dev

输入范围值显示不正确

来自分类Dev

UTF-8中文字符在Weblogic 10.3中显示不正确,但在Tomcat 6中却不正确

来自分类Dev

如何解决Angular8中输入字符串格式不正确的问题?

来自分类Dev

检查输入到数组的输入是否正确/不正确

来自分类Dev

使用UTF-8扫描输入

Related 相关文章

  1. 1

    XMLSyntaxError:输入不正确的UTF-8,表示编码,Odoo

  2. 2

    XML错误:输入的UTF-8不正确,表示编码!从PHP5更改为PHP7之后

  3. 3

    rvest read_html 输入不正确 UTF-8 编码错误

  4. 4

    R 错误:1:输入的 UTF-8 不正确,请指出编码!XML到列表

  5. 5

    输出CSV文件编码不正确的UTF-8

  6. 6

    Skype输入中的编码不正确

  7. 7

    PHP中的错误?:XMLReader :: readOuterXml当输入IS UTF-8时生成“输入不正确的UTF-8”

  8. 8

    MSVC UTF8字符串编码使用不正确的代码点

  9. 9

    UTF-8的交叉编译ncurses显示不正确

  10. 10

    SQLplus和Oracle,UTF-8显示不正确

  11. 11

    R:“错误:1:输入不正确的UTF-8,指示编码!字节:0xC9 0x74 0x61 0x74”

  12. 12

    输入格式不正确

  13. 13

    输入格式不正确

  14. 14

    为什么ElementTree拒绝带有“编码不正确”的UTF-16 XML声明?

  15. 15

    UTF8文本正确,但保存不正确

  16. 16

    从UTF-8文件读取时字符数字不正确

  17. 17

    UTF-8字符在PHP中显示不正确(从MYSQL输出结果时)

  18. 18

    解码不正确的UTF-8字符串

  19. 19

    OpenBSD 6.2上vi / vim中的UTF-8配音不正确

  20. 20

    在Android Studio中以JSON显示波斯语UTF8的不正确数据

  21. 21

    输入流格式不正确

  22. 22

    输入不正确时清理istream

  23. 23

    输入字段的长度不正确

  24. 24

    用户输入的输出不正确

  25. 25

    输入范围值显示不正确

  26. 26

    UTF-8中文字符在Weblogic 10.3中显示不正确,但在Tomcat 6中却不正确

  27. 27

    如何解决Angular8中输入字符串格式不正确的问题?

  28. 28

    检查输入到数组的输入是否正确/不正确

  29. 29

    使用UTF-8扫描输入

热门标签

归档