欢迎
我试图在 php 中读取 csv 文件我的文件包含阿拉伯语数据
必须使用什么字符集来显示正确的结果??
echo iconv("???????",'UTF-8',$data[$c]."\0");
阿拉伯语通常编码为ISO8859-6
,因此请尝试:
echo iconv("ISO-8859-6",'UTF-8',$data[$c]."\0");
查看编码检查和确定和更改文件字符编码以获取有关如何查找哪种编码的信息。
同样,您必须确保在任何地方都使用 UTF-8,并且 PHP 已配置为处理 UTF-8。
在 html 中,添加元标记:
<meta charset="utf-8" />
并将其保存为 UTF-8 格式。这里是如何在记事本++ 中做到这一点。
在php.ini
:中启用 UTF-8
default_charset = "utf-8"
有关在 Web 应用程序中从前到后处理 Unicode的完整手动检查
如果它还不是 UTF-8,那么它很可能是 iso 8859-6。
但你不能确定。为了确保您必须知道源编码,因为无法检测到它是可靠的。