| 
					阅读:1198回复:6
				 怎么可能这样啊?天啊。。。。。。。
					我用RtlUnicodeStringToAnsiString(&A,&B,TRUE)其中将UNICODE_STRING的B转为ANSI_STRING 的A,但丢失了数据,
 比如B为abcdefg,而得到的A却是abc,丢了defg,请问这是哪里出错了?怎么解决啊? :( :( :( 我已经找到原因了,就是如果B中有中文的话,中文和中文后面的所有字符都丢失了, 如果B没有中文的话,就没有错了,这是为什么呢? 救命啊。。。。。。。。。。 | |
| 
 | 
| 沙发#发布于:2002-08-02 11:13 
					为什么要转				 | |
| 
 | 
| 板凳#发布于:2002-08-02 11:17 
					第一:因为我要把他和另外一个字符串相加,
 第二:相加后我要拿他来和再另外一个字符串比较是否相同 | |
| 
 | 
| 地板#发布于:2002-08-02 11:17 
					我想ANSI字符集不包括中文字符编码吧~~~
 BTW:为什么要用中文字符呢?! | |
| 地下室#发布于:2002-08-02 11:19 
					你可以都转成unicode字符比较呀
 | |
| 
 | 
| 5楼#发布于:2002-08-02 11:19 我想ANSI字符集不包括中文字符编码吧~~~ 因为我这是对文件名进行的操作,如果不能支持中文文件名的话, 就等于白做了 :( :( :( | |
| 
 | 
| 6楼#发布于:2002-08-02 11:33 
					ANSI是没有中文嘛。
 要比较中文,直接比较内存不就得了? | |
| 
 | 
 
							
 
				 
				 
				