2

この質問は少し奇妙です。この質問をするサイトが間違っている場合は、正しい Stack サイトを教えてください。

私は Web サイトhttp://search.maven.orgを使用して、Maven ベースのプロジェクトの Java 依存関係を見つけています。

このアーティファクトを例に取ります

[依存情報] ボックス (Apache Maven の場合) で、ダブルクリックしてすべてのテキストを強調表示し、お気に入りのテキスト エディターにコピー アンド ペーストします。生のバイトを見てください。何かおかしい。ファイルに直接貼り付けるとpom.xml、ステージ中に Maven が不適切にvalidateフォーマットされた XML を非難します。

ここに画像の説明を入力

8 進リテラルを含む生テキストの例:

<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>

私は気が狂っていますか、それとも他の誰かがこの問題を抱えていますか? これは、Web ブラウザー (Chrome)、テキスト エディター (Notepad++)、オペレーティング システム (Windows 7)、または Central Repo Web サイトの問題ですか?

アップデート

  • Google Chrome からコピペして色々なところに貼り付けてみました。すべて同じ問題があります。vimを実行しているCygwinセッションに貼り付けることさえ試みました。同じ問題。
  • Internet Explorer 9 で試してみたところ、テキストに通常の空白 (\040) が含まれています。

これは、The Central Repo Web サイトまたは私のブラウザーである Google Chrome のエンコードの問題のようです。

4

1 に答える 1

3

Unicode と ASCII の間に何らかの変換があるようです。

「\302\240」は Unicode の空白であり、ANSI ドキュメントに貼り付けると、どこかで変換が開始されると思います。

Maxthon では再現できないので、Chrome の問題か、貼り付けを妨げる何か (Notepad++ プラグインなど) が原因だと思います。

于 2013-08-26T06:17:46.670 に答える