【发布时间】:2011-08-07 10:17:13
【问题描述】:
嘿, 所以我们有一个用 C# 编写的后端,并且我们在该后端中有一个具有“特殊字符”的语言的文本。
问题是当我将保存的文本(从 C# 应用程序)输出到网页(ASP.NET)时,即使浏览器将页面解释为 UTF(因为我放置了一个元标记告诉是UTF8的浏览器)。
但由于一切都搞砸了,我有点怀疑 C# 的输出是什么。它可能不是UTF8,而是别的东西。我在某个地方读到 .NET 中的文本通常是 UTF-16?
基本上,我正在分配一个标签(可以执行 HTML),其值取自后端。那必须是 UTF8 格式。
如何以最好的方式做到这一点?
【问题讨论】:
-
我认为你没有充分描述这个问题。文本如何存储在文本文件中?您如何将其输出到网页? “乱七八糟”是什么意思?
-
文本存储在 C# 对象中,并且存储在数据库中。它是一个“字符串”,仅此而已。
-
它的输出:在 ASP.NET 中(使用 ext.net)在代码隐藏中像:lblMyGreatLabel.Html = SRef.GetText("TheTExt); 并且 GetText 返回“字符串”