gpt4 book ai didi

c - 如何将带有 BOM 的 UTF8 转换为 UTF16 LE

转载 作者:太空宇宙 更新时间:2023-11-04 11:23:30 24 4
gpt4 key购买 nike

如何将带有 BOM 的 UTF8 转换为 UTF16LE?我已经使用了 iconv -f UTF8 -t UTF16 TEST.xml > TEST2.xml。使用十六进制编辑器检查内容时,它显示同时打印 UTF8 和 UTF16 (EF BB BF FF FE)。

最佳答案

我会为此编写一个脚本。

#!/bin/sh
# Usage: convert FILE ENCODING
# Converts UTF-8 with BOM to target encoding
bom=`printf '\xef\xbb\xbf'`
if test "$bom" != `head -c 3 -- "$1"` ; then
echo 1>&2 'error: no BOM found.'
exit 1
fi
tail -c +3 <"$1" | iconv -f UTF-8 -t "$2"

关于c - 如何将带有 BOM 的 UTF8 转换为 UTF16 LE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16411181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com