我有一个的VirtualPathProvider这需要源代码,从我的DB作为一个纯字符串,它编码成UTF-8。
例如:
public override Stream Open()
{
MemoryStream result = new MemoryStream();
result = new MemoryStream(Encoding.UTF8.GetBytes(_sourceCode));
return result;
}
然后,我有有它的字符集为UTF-8的布局母版页
<meta charset="utf-8">
然后,将母版页调用@RenderBody()
这得到我的VirtualPathProvider页面并输出到浏览器。
问题是,它输出其编码的字符的页面:
愿望变为wünschte
我究竟做错了什么?
TLDR:
我想wünschte显示,而不是wünschte。 从DB的纯字符串是wünschte,但一旦它来自内存流在我的网页就变成wünschte。