我正在下载一些有时带有一些中国字符的文件,显然String
无法识别它们。
关于如何告诉VBA以下内容的任何想法:
如果文件名中有一些未知字符,则删除它们,只保留包含普通字符的文件名的第一部分。
实际上,每个特殊字符都将替换为“?”。
但问题是Msgbox InStr(1, AttachmentName, "?")
会返回0,即使MsgBox AttachmentName
会显示一些“?”。
我做了以下,但正如我上面所说,“?”显示在MsgBox
但不是真的存在,所以它永远不会满足条件......
If InStr(1, AttachmentName, "?") <> 0 Then
AttachmentName = Mid(AttachmentName, 1, InStr(1, AttachmentName, "?") - 1) & "unknown characters "
End If