`
sundful
  • 浏览: 1253521 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案

 
阅读更多

 今天在eclipse中编写pom.xml文件时,注释中的中文被eclipse识别到错误:Invalid byte 1 of 1-byte UTF-8 sequence,曾多次遇到该问题,问题的根源是:

The cause of this is a file that is not UTF-8 is being parsed as UTF-8. It is likely that the parser is encountering a byte value in the range FE-FF. These values are invalid in the UTF-8 encoding.

但这次很诡异,我使用notepad++将pom.xml的编码保存为“UTF-8无BOM”形式,pom.xml文件内的encoding属性设置为“UTF-8”,问题依旧啊,郁闷了,难道上述的理论有问题?还是eclipse的bug呢?在网上看了半天,基本都是这么说的。

第一,可以直接在XML文件中更改UTF-8为GBK或GB2312

         <?xml   version="1.0"   encoding="GB2312"?> 

第二,可以在Eclipse中更改,在 eclipse 的功能表 [Project]→[Properties],點選 [Resources],在右邊的「Text file encoding」,把原來是系統預設的編碼,改為 「UTF-8」。

第一种方案可行,属于逃避的方法,放弃!第二种也不是解决我这种问题的,继续网上搜索惊奇的发现,原来解决方案是这样的:

把xml的encoding属性值UTF-8改为UTF8,我操,太伤蛋了

分享到:
评论

相关推荐

    解决Invalid byte 1 of 1-byte UTF-8 sequence

    标题 "解决Invalid byte 1 of 1-byte UTF-8 sequence" 涉及的问题是关于字符编码不匹配引发的错误,通常在处理包含非ASCII字符的文本文件时出现。UTF-8是一种广泛使用的字符编码标准,能表示世界上大部分语言的字符...

    php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法

    在利用php解析xml时提示Invalid byte 1 of 1-byte UTF-8 sequence错误了,这个问题我百度查实说是编码问题,结果我把编码处理一下果然KO了,下面我来分享一下解决办法

    invalid multibyte character sequence 870告警1

    在Unicode标准中,每个字符可以使用多个字节来表示,例如UTF-8编码标准。 为什么会出现Invalid Multibyte Character Sequence 警告? 当我们在编程中使用非ASCII字符时,例如中文字符,如果编译器不支持多字节字符...

    Java解决UTF-8的BOM问题

    在Java编程中,UTF-8编码是一个非常常见且广泛使用的字符编码格式,它能支持全球大部分语言的字符表示。然而,UTF-8有一个特殊特性,那就是它可以带有Byte Order Mark(BOM),这是一个特殊的字节序列,用于标识数据...

    SQL Server数据迁移至PostgreSQL出错的解释以及解决方案

    本篇文章将深入探讨一个具体的错误:“invalid byte sequence for encoding \"UTF8\": 0x00”,并提供相应的解决方案。 这个错误发生在尝试将包含空字符(0x00)的数据从SQL Server迁移到PostgreSQL时。在SQL ...

    cesu8:用于在CESU-8和UTF-8之间转换的库

    来自(BMP)的Unicode代码点,即U + 0000到U + FFFF范围内的代码点以与UTF-8相同的方式进行编码。 如果cesu8::encode()或cesu8::decode()仅遇到同时是有效CESU-8和UTF-8数据的数据,则cesu8板条箱将使用( )来利用...

    Zenmap 报’utf8′ codec can’t decode byte 0xc0 in position 0: invalid start byte错误部分解决方案

    本文将深入探讨“utf8 codec can’t decode byte 0xc0 in position 0: invalid start byte”这一错误,以及如何针对Zenmap工具提供部分解决方案。 首先,让我们了解这个错误的含义。UTF-8是一种广泛使用的字符编码...

    php自动识别文件编码并转换为UTF-8的方法

    最后返回转换后的字符串,确保返回的是UTF-8编码。 在实际开发中,这个函数可以应用在读取文件内容、接收用户输入或者处理数据库查询结果等场景,以避免可能出现的乱码问题。例如,当你从一个未知编码的文本文件中...

    rails3.1.0解决数据库取出来的信息编码为utf-8

    标题 "rails3.1.0解决数据库取出来的信息编码为utf-8" 指向的是在使用Rails 3.1.0版本时遇到的一个常见问题,即从数据库检索的数据编码不是预期的UTF-8格式,导致显示异常或乱码。在Rails应用中,数据的正确编码对于...

    myelicpse 出现Invalid location of tag的问题解决方法

    ### MyEclipse中出现“Invalid location of tag”的问题解决方法 在使用MyEclipse进行Web开发时,可能会遇到一个常见的错误提示:“Invalid location of tag”,这通常与HTML、CSS或JavaScript代码的位置不当有关。...

    InvalidSignature-The signature is invalid(解决方案).md

    InvalidSignature-The signature is invalid(解决方案).md

    ruby中文文档(ruby入门级别教程)

    1. **Ruby用户指南**:这是学习Ruby的基础,它将引导你了解Ruby的基本语法、数据类型、控制结构、函数、类和模块等概念。通过这本指南,你可以掌握如何在Ruby中编写简单的程序,并逐渐深入到更复杂的编程技巧。 2. ...

    VC ASCII,UNICODE,UTF8字符串互相转换的C++代码

    UTF-8的优势在于其与ASCII的兼容性,前128个Unicode字符与ASCII编码相同,这使得许多ASCII处理的库和工具可以无缝地处理UTF-8编码的文本。 在C++中进行这些编码间的转换,通常需要使用一些库函数或者自定义的实现。...

    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte-附件资源

    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte-附件资源

    使用dorado基础技术进行Web应用开发

    使用dorado基础技术进行Web应用开发

    ios-弹框评价.zip

    设计思路: 在lastWindow上添加一个等宽等高的子视图,在此视图上进行布局。 YSEvaluateControl文件夹:就是控件所在文件玩意儿,...1、创建控件 2、添加valueChanged事件,参考ViewController代码,非常简单。

    最新Python学习笔记1

    通过这份学习笔记,初学者可以了解到Python的基础知识,包括但不限于Python的历史、版本、跨平台能力、基础语法、常用函数、数据类型、输入输出方法、以及一些常见的编程问题和解决方案。掌握这些知识点将有助于初学...

Global site tag (gtag.js) - Google Analytics