【发布时间】:2012-09-21 07:09:18
【问题描述】:
我正在使用下面的代码从某些控件中复制文本。请注意文本可能是西班牙语或英语。稍后我将在富文本框中显示它。
Clipboard.Clear();
MyDocBodyControl.Range.Copy();
html = Convert.ToString(Clipboard.GetData(DataFormats.Html));
但是当我在富文本框中显示它们时,重音字符显示不正确。如果我使用任何其他格式,如 Text,那么我得到正确的重音字符。但我必须使用 HTML 格式,因为我有一些样式要与复制的文本一起添加。
有什么方法可以用 HTML 数据格式正确显示重音字符?
【问题讨论】:
-
尝试将字符类型设置为 unicode 而不是 utf8...
-
嘿,迈克尔,我需要在哪里设置字符类型?转换时?