如何在使用C#创建word文档时将字符(Â或Ã或â€)转换为ASCII代码?

时间:2012-05-11 09:30:13

标签: string c#-4.0 character-encoding ms-word

我有字符串" Single 63”x14” rear window"正在将此字符串解析为HTML并使用(System.IO.File.ReadAllText(styleSheet))创建应用样式的word文档。

文档中的

我在C#中将此字符串作为"Single 63â€x14†rear window"

如何才能在Word中显示正确的字符?

2 个答案:

答案 0 :(得分:0)

您必须找出字符串

的传入编码

“单63”x14“后窗”

以及编码word文档的内容也允许。

Word似乎不支持那些时髦引号的编码字符。您总是可以创建一个漂亮的小字符串解析器来搜索Word编码范围之外的字符,并用String.Empty替换它们,或者搜索看起来类似的特定支持字符。

EG。与string.replace(“” ” “\”“);

(如果没有直接操作编码值,这可能不起作用,但你没有提供那些,所以不能给出一个确切的例子)

答案 1 :(得分:0)

您正在查看的编码似乎是UTF-8。它实际上可能正是您想要的,您只需要使用支持UTF-8的工具查看它,如果您处理它并将其放在网页上,请添加所需的HTML元标记,以便浏览器使用正确的编码。

相关问题