小编Igo*_*edo的帖子

使用 PHP 将 UCS-2 文件转换为 UTF-8

我有一个客户端提供的 CSV 文件,必须使用 PHP 解析并插入到数据库中。

在将数据插入数据库之前,我想将其转换为 UTF-8,但我似乎无法找到方法。

这就是我试图检测文件编码的原因:

$ enca -d -L zh ./artigos.txt 
    ./artigos.txt: Universal character set 2 bytes; UCS-2; BMP
    CRLF line terminators
    Byte order reversed in pairs (1,2 -> 2,1)
Run Code Online (Sandbox Code Playgroud)

我尝试使用 iconv 函数,但它弄乱了转换,并使用与原始字符不同的字符显示结果。

文件的第一行(base64 编码):

IgAwADMAMQAxADkAIgAsACIANwAzADEAMwA0ADYAMgA2ADQAMAAwADEANQAiACwAIgBBAGcAcgBhAGYAYQBkAG8AcgAgAFIAYQBwAGkAZAAgADkAIABIAGUAYQB2AHkAIABEAHUAdAB5ACIALAAiAEEAZwByAGEAZgBvACAAOQAvADgALAAgADkALwAxADAALAAgADkALwAxADIALAAgADkALwAxADQAIgAsACIAMQAxADAAZgBsAHMAIgAsACIAIgAsACIAIgAsACIAIgAsACIAMAAzADEAMQA5AC4AagBwAGcAIgAsACIAIgAsACIAMQAsADIAMAAiACwAIgA1ADkALAA5ADAAIgAsACIAMgAiACwAIgAwACIALAAiADAAIgAsACIAMAAiACwAIgAwACIALAAiADAAIgAsACIAMAAiACwAIgAwACIALAAiADAAIgAsACIAMAAiACwAIgAwACIALAAiADAAIgAsACIAMAAiACwAIgAwACIALAAiADAAIgAsACIAMAAiACwAIgAwACIALAAiADAAIgAsACIAMAAiACwAIgAwACIALAAiADAAIgAsACIARgBhAGwAcwBlACIADQAK
Run Code Online (Sandbox Code Playgroud)

php encoding

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

encoding ×1

php ×1