我有字符串" Single 63”x14” rear window"
正在将此字符串解析为 HTML 并使用 () 创建一个应用样式的 word 文档System.IO.File.ReadAllText(styleSheet)
。
在文档中我得到这个字符串,就像"Single 63â€x14†rear window"
在 C# 中一样。
如何让正确的字符显示在 Word 中?
我有字符串" Single 63”x14” rear window"
正在将此字符串解析为 HTML 并使用 () 创建一个应用样式的 word 文档System.IO.File.ReadAllText(styleSheet)
。
在文档中我得到这个字符串,就像"Single 63â€x14†rear window"
在 C# 中一样。
如何让正确的字符显示在 Word 中?
您正在查看的编码似乎是 UTF-8。它实际上可能正是您想要的,您只需要使用支持 UTF-8 的工具查看它,如果您处理它并将其放在网页上,请添加所需的 HTML 元标记,以便浏览器使用正确的编码。
您必须找出字符串的传入编码
“ 单个 63”x14” 后窗”
以及word文档允许的编码方式。
Word 似乎不支持这些时髦引号的编码字符。您总是可以创建一个漂亮的小字符串解析器来搜索 Word 编码范围之外的字符并将它们替换为 String.Empty,或者搜索看起来相似的特定受支持字符。
例如。String.Replace(""","\"");
(如果不直接操作编码值,这可能无法正常工作,但您没有提供这些,因此无法给出确切的示例)