阅读:1471回复:4
如何得知一个Unicode串所占的字节数?
现在我需要把一个Unicode串转换为ANSI串。
但RtlUnicodeStringToAnsiString( )需要的是一个UNICODE_STRING类型的结构,其中的Length和Maximumlength成员变量的值是unicode串所占的字节数(而非unicode串长)。如何得到这个字节数? 谢谢! 不好意思,已搞定。用RtlInitUnicodeString即可。 [编辑 - 7/9/02 by Netguy] |
|
沙发#
发布于:2002-07-10 15:59
原来要问的是如何把PCWSTR类型的转换为PCHAR类型的。
转换方法为: 先把PCWSTR用RtlInitUnicodeString转换为UNICODE_STRING,再用RtlUnicodeStringToAnsiString转换为ANSI_STRING类型,ANSI_STRING结构中的Buffer成员就是PCHAR类型的。 很基本的问题,主要是我不熟:D |
|
板凳#
发布于:2002-07-09 16:43
现在我需要把一个Unicode串转换为ANSI串。 “不好意思,已搞定。用RtlInitUnicodeString即可。” 好家伙。。。。。。。,我都有点糊涂了。。。。。。 原来是要问什么? :) |
|
|
地板#
发布于:2002-07-09 16:23
字扫描啊!查找一个null的字就可以了!
就是查找一个16位的null |
|
地下室#
发布于:2002-07-09 16:23
什么意思?
你是什么Unicode字符串?怎么不知道长度? 一般那个maxlength=length+2就可以了 |
|
|