首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文本转换为HTML的数字字符引用

将文本转换为HTML的数字字符引用
EN

Stack Overflow用户
提问于 2013-04-13 11:35:27
回答 2查看 1.3K关注 0票数 0

我需要在类似于this converter的C#中将中文转换为统一码。例如

代码语言:javascript
复制
"大家好" -> "大家好"
EN

回答 2

Stack Overflow用户

发布于 2013-04-13 12:19:57

代码语言:javascript
复制
string input = "大家好";

StringBuilder sb = new StringBuilder();

for (int i = 0; i < input.Length; i += char.IsSurrogatePair(input, i) ? 2 : 1)
{
    int codepoint = char.ConvertToUtf32(input, i);
    sb.Append('&').Append('#').Append(codepoint).Append(';');
}

var result = sb.ToString();
// result == "&#22823;&#23478;&#22909;"
票数 3
EN

Stack Overflow用户

发布于 2013-04-13 12:25:13

在char class enable中有一个函数可以将char(我猜是unicode中的)转换为utf-16文献值,我想它可能会对您有所帮助

代码语言:javascript
复制
public static int ConvertToUtf32(string s, int index)

有关更多信息,请参阅http://msdn.microsoft.com/en-us/library/z2ys180b.aspx

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

https://stackoverflow.com/questions/15983941

复制
相关文章

相似问题

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