【发布时间】:2014-03-15 16:15:43
【问题描述】:
我想在 VBA 中将“text”变量中的特殊字符恢复正常!
Dim text As String
text = "Cs\u00fct\u00f6rt\u00f6k"
text = Encoding.utf8.GetString(Encoding.ASCII.GetBytes(text))
MsgBox text
'Csütörtök would be the correct result
但在上面的代码中,Excel 2013 给了我一个关于“编码”方法的错误.. 无法解析它。
如果你输入文本值,它应该像这个在线转换器一样工作: http://www.rapidmonkey.com/unicodeconverter/reverse.jsp
这个问题有什么好的解决办法吗?可能是一行代码? 提前致谢!
【问题讨论】:
标签: string vba unicode utf-8 encode