【问题标题】:Cant covnert UTF-8 to UTF-16BE exporting csv says Its ANSI无法将 UTF-8 转换为 UTF-16BE 导出 csv 说它的 ANSI
【发布时间】:2021-12-27 12:24:33
【问题描述】:

所以我试图将西班牙语文本从 UTF-8 转换为 UTF-16,但是当我导出 .csv 文件时,它说 - ANSI,所以输出的文本是错误的,这里是代码示例

function convert_obj_to_UTF16($obj){
foreach($obj as $key => $value){
    $value = mb_convert_encoding($value, "UTF-16", "utf-8");
    $obj[$key] = $value;
}

return $obj;

}

【问题讨论】:

  • 像这样设置 auto 而不是 utf-8 时的输出是什么$value = mb_convert_encoding($value, "UTF-16", "auto");

标签: php csv export encode


【解决方案1】:

当文件被创建时,它被分配了默认编码,尝试创建相同的文件,但是在创建它时,指定你需要的编码。通常在编辑器中,文件编码在右下角标明(vs code)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-10
    • 2012-07-19
    • 2021-11-20
    • 1970-01-01
    • 2018-01-17
    • 2015-10-06
    • 1970-01-01
    • 2014-10-28
    相关资源
    最近更新 更多