2

我编写了一个 php 代码来从 www 下名为 test 的目录中读取文件名,并在 Web 浏览器上打印文件名。我有一些文件名是波斯语的。但是代码正在打印???在网络浏览器上而不是波斯语字符。我正在使用 64 位 windows 7 pc 和 wamp 作为服务器。谁能告诉我我在下面的代码中哪里出错了?我是否还需要更改 apache 或 php 配置文件或任何其他文件中的任何内容?

4

1 回答 1

0

您可以使用 iconv 将文件名转换为 utf-8

http://php.net/manual/en/book.iconv.php

如果您不知道您的文件名将采用哪种编码,首先您需要了解它的编码。

http://php.net/manual/en/function.iconv-get-encoding.php

   $encoding = iconv_get_encoding($filename);
于 2013-07-29T08:42:20.387 回答