$Ov8.1.6-MacOS-10.13.6 :: Unicode UTF8 without BOM

Kelly Burgess kellyb at montana.com
Tue Nov 20 07:52:20 EST 2018


Hi Jean-Marc,

 >Do vFileObj.$writecharacter(kUniTypeUTF8,pTexte,kFalse) Returns vOK
> .. it is format UTF8 with BOM.

Yes, I see that, and it doesn't matter if $root.$prefs.$exportbom is kTrue or kFalse.  I get a 3-byte BOM at the top of the file.

I can avoid the BOM two ways: 

  Do vFileObj.$writecharacter(kUniTypeNativeCharacters,pTexte,kFalse) Returns vOK

or 

  Do vFileObj.$writefile(chartoutf8(pTexte) Returns vOK


But I don't know if kUniTypeNativeCharacters is high-ascii-friendly or not, and I don't know if 2-byte utf8 values will be treated properly in files without BOMs.

Kelly



More information about the omnisdev-en mailing list