【问题标题】:Convert txt file encoding from DOS737 to UTF8将 txt 文件编码从 DOS737 转换为 UTF8
【发布时间】:2017-01-30 11:33:28
【问题描述】:

我有一个包含希腊字符的 txt 文件。当我用记事本打开文件时,它显示编码是 ASCII。 但我可以阅读希腊字符的唯一方法是将(在 openoffice writer 或 Editpad lite 中)字符集更改为 DOS737。 我需要在 PHP 中实现的过程是打开文件,拆分文本并将其导入数据库。一切都很好,只是我无法按原样获得希腊字符。 我尝试了 iconv 但没有结果。 我也试过 mb_convert_encoding($data[0], "DOS737");但我收到警告 mb_convert_encoding(): Unknown encoding "DOS737"

也尝试了 utf8_encode 但没有运气 有什么建议吗?

【问题讨论】:

    标签: php encoding utf-8


    【解决方案1】:

    终于找到了。 这很容易...对于任何可能遇到相同问题的人,请使用 iconv("cp737","UTF-8","$string");

    【讨论】:

    • 许多字符编码有多个名称。在互联网环境中,IANA 列出了[首选](iana.org/assignments/character-sets/character-sets.xhtml#table-character-sets-1)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 2023-03-15
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多