[求助]怪异的StringBuilder乱码问题

90天内只能改一次 2009-01-14 12:26:32
aspx页面基类中定义StringBuilder
然后StringBuilder放在后台cs中读中文字符则正常
如果放在aspx文件中代码中读取中文字符则StringBuilder内容为乱码
比如:
在a.aspx.cs中写: StringBuilder.Append("中文"); 正常
在a.aspx中写: StringBuilder.Append("中文"); 则Debug时,查看StringBuilder内容,已经是乱码了
百思不得其解.紧急求救
注:类似Discuz!NT模板机制中的前台那种方式.我的系统是日文系统.所有文件编码是UTF-8
...全文
818 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
写在后台就没事啊.再说怎么的也是C#代码,我文件也是UTF-8的,想不通啊
lovehongyun 2009-01-14
  • 打赏
  • 举报
回复
我晕..你系统里不支持中文吧?是不是所有中文全乱码?

我这是英文系统
jiang_jiajia10 2009-01-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 boylee83 的回复:]
哦米拖佛,我在中文系统里也正常,莫非是日文系统的问题.
[/Quote]
必须是啊。我当初也遇见过这类问题
  • 打赏
  • 举报
回复
哦米拖佛,我在中文系统里也正常,莫非是日文系统的问题.
lovehongyun 2009-01-14
  • 打赏
  • 举报
回复
我这正常

<br />
<%
System.Text.StringBuilder sb = new StringBuilder();
sb.Append("中国");
Response.Write(sb.ToString());
%>
<br />
  • 打赏
  • 举报
回复
人都哪里去了?
  • 打赏
  • 举报
回复
知道了.文件编码的问题.一个是不带签名的UTF-8,一个是带签名的UTF-8.不带签名的会出错.
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 lovehongyun 的回复:]
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">或charset=utf-8
都试一下吧
是你那个aspx页的问题.
[/Quote]

aspx里只有最上面一句,在debug时候,sb里的内容已经乱码了.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="Lee.Web.Index" EnableViewState="false" %>
<script runat="server">
override protected void OnInit(EventArgs e)
{
StringBuilder sb.....................

这样就出错了.
自己建的aspx页没问题,但是根据模板生成的就不行.


[Quote=引用 15 楼 wuyq11 的回复:]
系统编码问题
[/Quote]

同上
wuyq11 2009-01-14
  • 打赏
  • 举报
回复
系统编码问题
ReyZhang 2009-01-14
  • 打赏
  • 举报
回复
up
lovehongyun 2009-01-14
  • 打赏
  • 举报
回复
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">或charset=utf-8
都试一下吧
是你那个aspx页的问题.
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lovehongyun 的回复:]
你那个aspx页面中直接写中文会乱码吗?
[/Quote]
其他ASPX页面里正常.
在自动生成的aspx文件里不正常(就是类似discuz!nt里生成的).
deadanswer 2009-01-14
  • 打赏
  • 举报
回复
学习了··
lovehongyun 2009-01-14
  • 打赏
  • 举报
回复
是因为你的aspx不识别中文,所以你在aspx中写"中国"才会乱的.
  • 打赏
  • 举报
回复
哦米拖佛,太神奇了.想不通啊
lovehongyun 2009-01-14
  • 打赏
  • 举报
回复
你那个aspx页面中直接写中文会乱码吗?
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lovehongyun 的回复:]
我晕..你系统里不支持中文吧?是不是所有中文全乱码?

我这是英文系统
[/Quote]

不是.我做对日外包.一直用日文系统.里面很多中文都很正常.我写在就用的搜狗拼音打汉字的啊

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧