私はサービスを開発していますが、get パラメーターを介してこのサービスに別のパラメーターを送信できます。
例えば:
www.example.com?query=john&location=...
このサービスにウムラウトを送信することもできます。
元。
www.example.com?query=müller
私の問題は、パラメーターがサービスに送信される方法に影響を与えないことです。そのため、多くのテストを行うことにし、内部システム (Sharepoint で実行される) を介して呼び出しようとすると、 Internet Explorer を使用している場合は、状況がおかしくなり始めます。まず第一に、これらのパラメーターは、上記の 2 番目の例では次のようになります。
www.example.com?query=m�ller
誰かがIEを使用しているかどうかはすでに検出できますが、この問題をどのように修正できるかはまだわかりません。
私はすでにurlencode()
(および他の多くの関数を使用しようとしましたが、実際には結果を変更しません)、 を返しますm%3Fller
。この場合の私の望ましい出力はm%C3%BCller
私のサービスでこれを解決することは何とか可能ですか、それともSharepointの問題ですか? 必要なすべてのパラメーターを単純なテキスト フィールドとして含む単純な HTML フォームを使用して、シナリオを既に再現しており、そこでは正常に動作します。
編集:
私の望む出力は、URL の正しい形式のウムラウトです ( ü => %C3%BC
)