将字符串转换成半角时,有的符号是乱码问号?请教如何避免呀.

将字符串转换成半角时,有的符号是乱码问号?请问如何处理呀...str 1、明天将要开会。 转换成半角,单字节的

将字符串转换成半角时,有的符号是乱码问号?请问如何处理呀...
str= "1、明天将要开会。 "

转换成半角,单字节的
str=strconv(str,vbNarrow)

结果:str= "1?明天将要开会? "

请问是什么原因????

[解决办法]
把中文字符的标点符合先换成英文的再说
[解决办法]
用unicode编码
[解决办法]
用replace即可:
Dim mStr As String
mStr = "1、明天将要开会。 "
mStr = Replace(mStr, "。 ", ". ")