`
isiqi
  • 浏览: 16489696 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

WinCE中Unicode文本文档的编写

阅读更多

在程序运行的时候通常要记录一些log文件,通常使用的方法是把程序运行信息输出到txt文本。

因为WinCE中使用的是Unicode,普通的windows,ANSI txt文本编写方法在WinCE中使用不了。

在WinCE之中,默认使用Unicode双字节编码而非传统系统的ANSI单字节,

因此在编写txt文本的时候,需要进行一些设置,才能无乱码的查看。

呵呵,说白了就是要写Unicode编码的TXT文本。

Unicode编码文本与ANSI编码文本的区别是:Unicode文本的前面两个字节内容是FF FE.

因此在WinCE创建文本的时候需要先写两个字节的内容FF FE,说明该文本是Unicode的。

然后在调用WriteFile的时候也需要注意一个地方,就是要写入字符串的长度。

由于Unicode是双字节的,而WriteFile是按字节计算的,因此写入的字符串要乘以2.

由于Windows是低字节在前,高字节在后的,因此如果设置Unicode标记则为

WORD wUnicodeFlag = 0xFEFF;

分享到:
评论

相关推荐

    WinCE汉字和Unicode相互转换

    在Windows CE(WinCE)操作系统环境下,汉字与Unicode之间的转换是一项关键的技术,特别是在处理多语言文本和跨平台数据交换时。Unicode是一种国际化的字符编码标准,可以表示世界上几乎所有的文字系统,包括汉字。...

    winCE7中文显示

    - 在编写应用程序时,如果直接在代码中写入中文字符,则通常可以正常显示。 - 但如果中文是从外部文件(如INI文件)加载的,则可能会出现乱码问题。这通常是由于编码转换不匹配造成的。 - 解决方法之一是将INI文件...

    wince编程基础

    - **Unicode编码**: WinCE使用UTF-16作为其Unicode编码方式,这意味着所有的文本处理都基于16位字符。 **2. 组件化设计** - 在标准Windows中,不同版本之间的API函数可能有所不同,但总体上差异不大。 - WinCE采用...

    WinCE开发

    - **SDK(Software Development Kit)**:WinCE的SDK包含了必要的库文件、文档和技术支持,帮助开发者快速上手。 - **仿真器**:除了可以在实际设备上测试外,WinCE还提供了仿真器,允许开发者在PC上模拟运行WinCE...

    WinCE脚本解析程序(写写文本就能做很多意想不到的事情)

    简介:CETool是一个WinCE的辅助程序,使用C语言和Windows API编写,作了一些特殊处理以同时支持WinCE5和WinCE6,主要实现shell中的功能,提供的各种操作涉及到文件系统、窗口管理、进程管理和流程控制几个方面,通过...

    wince 平台sdk 版本的汉字输入法

    对于汉字输入法的开发,SDK通常包括API接口,使得开发者可以编写输入法引擎,并将其集成到系统中。 描述中提到的“支持汉字在6千多个”意味着这个输入法覆盖了广泛的汉字字符集,这通常指的是GB2312或者GBK编码,这...

    3G发送中文短信示例代码

    由于代码已放入资源文件,下载后可以查看具体实现细节,包括如何在WINCE系统中进行串口通信,如何编码和解码中文字符,以及如何处理AT指令的响应。在实际应用中,根据具体硬件和软件环境,可能需要对这些代码进行...

    C语言源代码格式化 完工 V1.03 20120112 1536.7z

    功能:在指定目录下生成256个文件夹,每个文件夹内生成256个32K的文本文件,内容为“A”。 FileGenerate 20111121 1641.7z 功能: 猜想:对于“8.3格式文件”的文件名,(也许是出于向后兼容的目的),操作系统...

    C语言源代码格式化 完工 V1.04 20120226 1946.7z

    功能:在指定目录下生成256个文件夹,每个文件夹内生成256个32K的文本文件,内容为“A”。 FileGenerate 20111121 1641.7z 功能: 猜想:对于“8.3格式文件”的文件名,(也许是出于向后兼容的目的),操作系统...

    C语言源代码格式化 完工 V1.08 20120801 1627.7z

    功能:在指定目录下生成256个文件夹,每个文件夹内生成256个32K的文本文件,内容为“A”。 FileGenerate 20111121 1641.7z 功能: 猜想:对于“8.3格式文件”的文件名,(也许是出于向后兼容的目的),操作系统...

    C语言源代码格式化 完工 V1.05 20120229 1804.7z

    功能:在指定目录下生成256个文件夹,每个文件夹内生成256个32K的文本文件,内容为“A”。 FileGenerate 20111121 1641.7z 功能: 猜想:对于“8.3格式文件”的文件名,(也许是出于向后兼容的目的),操作系统...

    C语言源代码格式化 完工 V1.09 20120821 2116.7z

    功能:在指定目录下生成256个文件夹,每个文件夹内生成256个32K的文本文件,内容为“A”。 FileGenerate 20111121 1641.7z 功能: 猜想:对于“8.3格式文件”的文件名,(也许是出于向后兼容的目的),操作系统...

    C语言源代码格式化 完工 小文版本 V1.10 20120831 0955.zip

    功能:在指定目录下生成256个文件夹,每个文件夹内生成256个32K的文本文件,内容为“A”。 FileGenerate 20111121 1641.7z 功能: 猜想:对于“8.3格式文件”的文件名,(也许是出于向后兼容的目的),操作系统...

    SmartTxtReader

    适合所有分辨率.(本软件可能是真正已发布的软件中可以实现跨所有Windows平台的软件) 绿色,超小() 多编码支持,包括ANSI(GB2312),Unicode,Unicode big endian,UTF-8,凡是Windows记事本能打开的文件,该软件都能...

    TFT.zip_嵌入式/单片机/硬件编程_Visual_C++_

    中文字符可能需要Unicode或GB2312编码,并通过字库文件进行渲染。图片显示则涉及到图像格式的转换,如将JPEG、PNG等常见格式转换为屏幕能理解的数据格式,然后写入到屏幕缓冲区进行显示。 五、驱动程序开发 TFT彩屏...

Global site tag (gtag.js) - Google Analytics