3

私がそうするとき、escapeshellarg('référencement') それは'rfrencement'を返します。どうすれば問題を解決できますか?

4

1 に答える 1

7

これはほぼ確実にシステムロケールが原因です。ロケールとして設定されたエンコーディングとは対照的に、引数にどの文字列エンコーディングを使用していますか?デバッグ手順として、UTF-8を強制的に使用してみることができます

setlocale(LC_CTYPE, "en_US.UTF-8");

電話をかける前にescapeshellarg、それが役立つかどうかを確認してください。

于 2012-10-18T11:57:43.723 に答える