这个问题有点奇怪——所以请耐心听我说。如果这是提出此问题的错误站点,请告知正确的 Stack 站点。
我使用网站http://search.maven.org为我的基于 Maven 的项目查找 Java 依赖项。
Take this artefact as an example .
在“依赖关系信息”框中(对于 Apache Maven),双击以突出显示所有文本,然后复制粘贴到您喜欢的文本编辑器中。查看原始字节。有些事情很奇怪。如果我直接粘贴到我的 pom.xml
文件中,Maven 将在 validate
阶段提示 XML 格式错误。
带有八进制文字的原始文本示例:
<dependency>
\302\240\302\240\302\240\302\240<groupId>cglib</groupId>
\302\240\302\240\302\240\302\240<artifactId>cglib-nodep</artifactId>
\302\240\302\240\302\240\302\240<version>2.1_3</version>
</dependency>
我疯了还是其他人也有这个问题?这是我的网络浏览器 (Chrome)、文本编辑器 (Notepad++)、操作系统 (Windows 7) 还是 Central Repo 网站的问题吗?
更新
- 我尝试从 Google Chrome 复制并粘贴到各个位置。所有人都有同样的问题。我什至尝试粘贴到运行 vim 的 Cygwin session 中。同样的问题。
- 我尝试使用 Internet Explorer 9,文本有常规空格 (\040)。
这看起来像是 The Central Repo 网站或我的浏览器 Google Chrome 的编码问题。
最佳答案
似乎 unicode 和 ASCII 之间存在一些转换。
“\302\240”是 unicode 中的空格,我猜您将其粘贴到 ANSI 文档中,然后在某个地方进行了一些转换。
我无法用 Maxthon 重现它,所以我猜这是 Chrome 的问题或其他干扰粘贴的问题(可能是 Notepad++ 插件)。
关于java - 从中央存储库复制粘贴很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18437704/