3
我有一個文件編碼爲UTF-8。我想將其更改爲UTF-8 + BOM。更改編碼UTF8到UTF8 BOM與rebol
這是我寫的,但它沒有工作:
write/binary %mycontacts.csv insert read/binary %mycontacts.csv #{EFBBBF}
我該怎麼辦?
我有一個文件編碼爲UTF-8。我想將其更改爲UTF-8 + BOM。更改編碼UTF8到UTF8 BOM與rebol
這是我寫的,但它沒有工作:
write/binary %mycontacts.csv insert read/binary %mycontacts.csv #{EFBBBF}
我該怎麼辦?
當進行處理的管道,INSERT的返回結果是你傳入的系列位置:
>> str: "ution"
>> print insert str {Rebol}
ution
請注意,如果使用一箇中間變量(如上述),那麼變量將指向手術後你的新插入內容的開始:
>> print str
Rebolution
如果你不想使用一箇中間變量,而是希望得到您的插入內容的開始,你需要跳過的向後長度您插入的內容:
>> print skip insert str {Rebol} -5
Rebolution
但如果你知道你在一系列的頭部插入,然後你可以使用HEAD:
>> print head insert str {Rebol}
Rebolution
所以,因爲你在一系列的字節順序的頭部插入標記,以下應適用於您的情況:
write/binary %mycontacts.csv head insert read/binary %mycontacts.csv #{EFBBBF}