首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RichTextBox全球化

RichTextBox全球化
EN

Stack Overflow用户
提问于 2013-06-27 22:36:10
回答 1查看 149关注 0票数 0

我正在制作一个the服务,它需要在Windows/DotNet RichTextBox中创建/操作客户端使用的富文本。这项服务的用户将来自世界各地。

该服务接受客户端从RichTextBox.Rtf提供的字符串,执行一些操作,并向客户端返回一个字符串,该字符串被放回到文本框的Rtf字段中。

运行良好,但我对全球化有一些担忧,例如..

我的开发机器上的一个空RichTextBox的Rtf为:

代码语言:javascript
复制
{\rtf1\ansi\ansicpg1252\deff0\deflang1044{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}
\viewkind4\uc1\pard\f0\fs17\par
}

当创建新记录时,服务需要提供一些默认的格式化文本。我假设在操作系统上安装了不同语言的人,对于默认的空RichTextBox,将有不同的字体、ansicodepage和deflang。因此,我发现我可以为新记录提供以下字符串,而不会出现格式异常...

代码语言:javascript
复制
{\rtf1\ansi\viewkind4\uc1\pard\f0\fs17 MyTextGoesHere\par}

在将RichTextBox.Rtf设置为上面的值之后,我检查了Rtf,发现它已经重新插入了字体,如下所示……

代码语言:javascript
复制
{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}\viewkind4\uc1\pard\lang1044\f0\fs17 MyTextGoesHere\par}

问题:

1>我应该担心这一点,还是必须一直在我的服务中剥离它?

2>去掉它安全吗?客户还能在文本中使用他们语言中的字符吗?

3>它会是跨语言兼容的吗?如果我使用不同于其他用户的操作系统/语言查看富文本,它看起来是否正常?

有什么建议或建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-18 05:42:25

我想我将要求用户提供他想要的Rtf (由他的本地操作系统RichTextBox提供),以便在创建新记录时使用。然后假设它是空的,并在最后添加我的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17346081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档