1、我们为了设备兼容俄语,就需要使用到unicode编码,将字符串保存文件保存为unicode编码,但是编译之后出现一大堆错误。2、编译器使用的是rtthread_studio.3、我们的编译器不支持unicode编码吗?4、这个文件的编码选择是UTF-16BE
查看更多
一、文件使用UTF8保存,用的时候再转换:1、需要用到UTF-16BE时,先将UTF8转位Unicode码点,然后将Unicode码点转位UTF-16BE。2、UTF8转Unicode和Unicode转UTF-16BE都可以用纯算法实现,不用查表就可以实现了。二、文件仍然使用UTF8保存,使用wchar_t类型保存字符串,编译器指定-fshort-wchar变异选项。三、修改编译器配置,指定使用UTF-16BE编码编译。
可以用UTF8吗
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
程序如果改成UTF8可以正常,但是我要使用unicode编码需要UTF-16BE
用转义符吧