大佬教程收集整理的这篇文章主要介绍了c – ICU字节顺序标记(BOM),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的代码:
void write_file(const char* filename,UnicodeString &str) { UFILE* f = u_fopen(filename,"w",NULL,"UTF-16 LE"); u_file_write(str.getTerminatedBuffer(),str.length() + 1,f); u_fclose(f); } int _tmain(int argc,_TCHAR* argv[]) { UnicodeString str(L"ΠαρθένωνΗ"); write_file("test.txt",str); return 0; }
当我将LE更改为BE时,文件编码会进行交换,但是没有BOM,十六进制编辑器中的输出文件是:
A0 03 B1 03 C1 03 B8 03 AD 03 BD 03 C9 03 BD 03 97 03 00 00
以上是大佬教程为你收集整理的c – ICU字节顺序标记(BOM)全部内容,希望文章能够帮你解决c – ICU字节顺序标记(BOM)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。