相关疑难解决方法(0)

在WinForm标签中格式化文本

是否可以格式化WinForm标签中的某些文本而不是将文本分成多个标签?请忽略标签文本中的HTML标签; 它只是用来表达我的观点.

例如:

Dim myLabel As New Label
myLabel.Text = "This is <b>bold</b> text.  This is <i>italicized</i> text."
Run Code Online (Sandbox Code Playgroud)

哪个会在标签中生成以下内容:

这是粗体文字.这是 斜体文本.

formatting text label winforms

21
推荐指数
5
解决办法
4万
查看次数

如何将unicode字符串输出到RTF(使用C#)

我正在尝试将unicode字符串输出为RTF格式.(使用c#和winforms)

来自维基百科:

如果需要Unicode转义,则使用控制字\ u,然后使用16位带符号十进制整数,给出Unicode代码点编号.为了没有Unicode支持的程序的好处,必须在指定的代码页中跟随此字符的最近表示.例如,\ u1576?会给出阿拉伯字母beh,指明没有Unicode支持的旧程序应该将其作为问号呈现.

我不知道如何将Unicode字符转换为Unicode代码点("\ u1576").转换为UTF 8,UTF 16和类似很容易,但我不知道如何转换为codepoint.

我使用它的场景:

  • 我把现有的RTF文件读成字符串(我正在阅读模板)
  • string.replace #TOKEN #with MyUnicodeString(模板填充数据)
  • 将结果写入另一个RTF文件.

当Unicode字符到达时出现问题

c# unicode rtf codepoint

20
推荐指数
2
解决办法
2万
查看次数

将RTF特殊字符输出为Unicode

我一直在寻找谷歌和Stackoverflow,但没有找到我需要的东西,但我的问题似乎很简单.无论如何;

将一串RTF特殊字符(如"\'d3 \'d6"(在本例中为俄语)转换为使用C#的unicode字符或字符串的方法是什么?

c# unicode rtf

3
推荐指数
1
解决办法
3758
查看次数

为 RTF 转换特殊字符

有人可以帮助我将特殊字符转换为可以在 RTF 文件中正确表示的内容吗?

我正在将存储在 iPad 上的字符串中的文本输出为使用 NSASCIIStringEncoding 的 RTF 文件。到现在为止还挺好。我忽略了成功做的是考虑特殊字符(例如波浪号、元音变音、重音等)。对不起罗!

最通用的 RTF 格式似乎需要带有代码页转义的 8 位文本编码(反斜杠后面的两个十六进制数字)。所以 n 与波浪号 (ñ) 将是 \'f1。

我想到的唯一解决方案是转换为 NSUTF8StringEncoding,然后使用 stringByReplacingOccurrencesOfString,但是有很多字符,必须手动替换每个字符似乎很乏味。有没有更有效的方法可以逃避我?(双关语):)

感谢您的任何建议。

iphone rtf character-encoding ipad

2
推荐指数
1
解决办法
2798
查看次数

标签 统计

rtf ×3

c# ×2

unicode ×2

character-encoding ×1

codepoint ×1

formatting ×1

ipad ×1

iphone ×1

label ×1

text ×1

winforms ×1