-1

私はウェブサイトをカーリングして.jsonファイルに書き込んでいます。このファイルは、jsonライブラリを使用して解析するJavaコードに入力され、必要なデータは、後でデータベースに保存するために使用するCSVファイルに書き戻されます。

あなたが知っているように、ウェブサイトから来るデータは異なるフォーマットである可能性があるので、私はフォーマットで読み書きすることを確認しUTF-8ます、それでも私は間違った出力を受け取ります。

たとえば、にØsterrikskなり�sterrikskます。

私はこれをすべてLinuxで行っています。この同じコードはWindowsでは正常に実行されますが、Unix / Linuxでは実行されないため、エンコーディングの問題があると思います。

私のJavaコードは適切であると確信していますが、何が間違っているのかを知ることができません。

4

2 に答える 2

0

使用しているIDEの種類。たとえば、Eclipse IDEを使用していて、プロパティでデフォルトのエンコーディングをutf-8に設定していない場合に発生する可能性があります。

于 2012-08-08T11:06:35.150 に答える
0

データをISO8859-1として読み取っていますが、ファイルは実際にはUTF-8です。それを解決する必要があるファイルリーダーへの議論(または設定)があると思います。

また、curlはエンコーディングを気にしません。それは本当にあなたのJavaコードの何かが間違っています。

于 2012-08-08T11:07:22.220 に答える