php - 将 UTF-8 字符作为 Ascii 写入文件

标签 php encoding utf-8 ascii hebrew

我正在尝试将希伯来字符从 UTF-8 转换为 ISO-8859-8-1,以便将它们保存到文件中。 我在这个网站上阅读了大约十篇文章, 无论我做什么,我总是得到问号(??????)而不是希伯来字母。 我尝试了iconv()mb_convert_encoding()utf8_decode(),它们都从UTF-8转换为ISO-8859-8- 1 但我一直收到“?????????”在文件中。

mb_convert_encoding($fullRecord, 'ISO-8859-1', 'UTF-8');
iconv("UTF-8", "ISO-8859-1", $fullRecord);
iconv("UTF-8", "ISO-8859-1//TRANSLIT", $fullRecord);

即使这篇文章也没有帮助,因为解决方案是在 JavaScript 中: Conversion from UTF8 to ASCII 我希望它可以在 php 中...

我知道 ASCII 中没有希伯来语字符,但我有一个示例文件表明它可以完成。当我在记事本中打开文件时,它显示希伯来语正常并且文件是 ANSI ,所以我想它可以以某种方式完成......

有人可以帮忙吗?

最佳答案

尝试

iconv("UTF-8", "windows-1255", $fullRecord);

关于php - 将 UTF-8 字符作为 Ascii 写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22179701/

相关文章:

php - 如何找到数据提供者正在向其提供数据的测试?

ruby-on-rails - 如何在 Rails 应用程序中使用 SQL_ASCII 编码?

HTML UTF-8 代码困惑

PHP 多字节字符串函数

javascript - 如何将图像传递到 html 文本区域

php - 如何将小时数添加到 mysql 数据库的时间戳类型字段

Ruby:如何自动添加 "# encoding: UTF-8"?

python - 如何将 CP949 RTF 转换为 UTF-8 编码的 RTF?

php - DB登录后,重定向到另一个页面

c# - 上传 XML -> 读取 unicode 流并转换