0

私は統合テストに次のものを持っています:

 myMap.put(Language.RU, "Египет");

これはパラメーターとして使用されますが、コード (ハッシュマップ経由でアクセスされる文字列を使用) で sys アウトすると、次のようになります。

param is : Каир%

その結果、元の文字列を使用してデータベースにクエリを実行したときにデータが返されるはずなのに、データが返されません。

全体を通して utf-8 を使用していると思っていましたが、何が問題を引き起こしているのでしょうか? ここでの手法を使用すると、すべてが実際に UTF-8 に設定されます ... ?

4

1 に答える 1

0

-Dfile.encoding=UTF8 で vm のエンコーディングを設定する必要があるかもしれません

于 2012-09-26T14:44:47.193 に答える