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 回答