VB脚本重音字符出现“中文”看脚本?

时间:2013-06-11 06:26:30

标签: vba vbscript character-encoding

我正在编写一个VB脚本来替换单词doc中的单词。

代码的关键是:

strEuropeanOld="European"
strEuropeanNew="Européen"
然后我替换了这个词:

If InStr(FileText, strEuropeanOld) Then
    WriteLog("Replacing " & strEuropeanOld & " with " & strEuropeanNew & ".")
    FileText = Replace(FileText, strEuropeanOld, strEuropeanNew)
    WriteLog("Text replaced")
Else
    WriteLog(strEuropeanOld & " was not found in the file.")
    strCount2 = strCount2 +1
End If  

完全适用于没有重音的单词,例如即

然而,那些带有重音的人在翻译后会以Europ饮而不是Européen出现!

有什么想法吗?!

1 个答案:

答案 0 :(得分:1)

这是由于使用了编码。查看此链接,他们正在谈论类似的问题。 Unicode to UTF-8

希望这有帮助。