CLI から JMeter の XML に UTF-8 文字を渡します。しかし、JMeter ではその文字はサポートされていません。 UTF-8 文字の代わりに疑問符を送信します。 CLIで-Dfile.encoding=UTF-8このコマンドを使用し、ファイルエンコーディングをUTF-8にするなど、すべてをUTF-8に設定しました。しかし、まだ機能しません。
------------------------
HTTP リクエストでコンテンツ エンコーディングを UTF-8 に設定してみてください:
1
その設定はすでに行っています。 user.properties でいくつかの設定を行います
– pengu1nnn
2020 年 9 月 3 日、8:32
------------------------
JDK-6584897 に従って、Java はロケール固有のコード ページを使用するネイティブ ライブラリに依存するため、送信する文字に一致するようにロケールを適切に設定する必要があります。そのため、残念ながら JMeter の観点からは何もできません (ただし、 JSR223 テスト要素の引数を解析する JNA コードを記述しても構いません)
考えられる解決策の 1 つは、chcp を使用することです。ユーティリティが役に立ちます
[世界中の言語をサポートするために Unicode UTF-8 を使用する] チェックボックスをオンにする可能性があります。問題を解決します
ただし、OS 設定への管理者アクセス権がない場合、または I18N/L10N テストを行っていて、複数のロケールが必要な場合、私が考える唯一の解決策は、パラメーターを user.properties ファイルまたは追加のファイルに置くことです。プロパティ ファイルまたは CSV ファイルに保存し、CSV データ セット構成を使用してアクセスします。
1
ありがとう。ところで、chcpはcliでのみ機能しており、cliがparを通過した時点では機能しませんXML に変換すると「?」と表示されます。
– pengu1nnn
2020 年 9 月 4 日 3:05