Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的SQL+;C#奇怪的问题_C#_Asp.net_Mysql_C# 2.0_Asp.net 2.0 - Fatal编程技术网

我的SQL+;C#奇怪的问题

我的SQL+;C#奇怪的问题,c#,asp.net,mysql,c#-2.0,asp.net-2.0,C#,Asp.net,Mysql,C# 2.0,Asp.net 2.0,每隔刷新一次,页面上就会出现奇怪的错误,但不是每次 我有一个简单的页面,打印数据如下: 后端(aspx.cs) 前端(aspx) 在第1次、第3次和第5次刷新时,列名以中文打印出来 楤 捡瑥杯特 瑩瑬� 瑩瑬敃� 捯湴敮� 捯湴敮瑃� 我已经为此奋斗了一段时间,请帮助我。谢谢。非常感谢你们的关心。最后,我找到了原因。正如eggyal指出的,这让我意识到数据库出了问题 我有内容经理分类表,里面也有中文标题。在该类别表中,中文字段被创建为“ucs2\u general\u ci”。我一改为“utf

每隔刷新一次,页面上就会出现奇怪的错误,但不是每次

我有一个简单的页面,打印数据如下:

后端(aspx.cs)

前端(aspx)

在第1次、第3次和第5次刷新时,列名以中文打印出来

楤
捡瑥杯特
瑩瑬�
瑩瑬敃�
捯湴敮�
捯湴敮瑃�

我已经为此奋斗了一段时间,请帮助我。谢谢。

非常感谢你们的关心。最后,我找到了原因。正如eggyal指出的,这让我意识到数据库出了问题


我有内容经理分类表,里面也有中文标题。在该类别表中,中文字段被创建为“ucs2\u general\u ci”。我一改为“utf8\u general\u ci”,问题就解决了

非常感谢你们的关心。最后,我找到了原因。正如eggyal指出的,这让我意识到数据库出了问题


我有内容经理分类表,里面也有中文标题。在该类别表中,中文字段被创建为“ucs2\u general\u ci”。我一改为“utf8\u general\u ci”,问题就解决了

您使用哪个提供程序进行db访问,即mysql.net连接器?在失败的情况下,您的后端似乎认为mysql结果是用UTF-16编码的,而不是用ASCII编码的(
id
is
0x6964
,这是楤 ). 我不是C#专家,但AIUI它以UTF-16编码所有字符串?在这种情况下,您应该确保MySQL设置为
ucs2
(最好在打开连接时执行此操作,或随后使用
集名称
)@Chris。我使用的是MySQL.Data connector。eggyal我执行了这个命令“显示像‘character_set%”这样的变量”它返回字符集客户端utf8字符集连接utf8字符集数据库拉丁字符集结果utf8字符集服务器拉丁字符集系统utf8字符集目录C:\Program Files(x86)\MySQL\MySQL Server 4.1\shar…您使用什么样的数据库访问提供商,MySQL.net连接器?在失败的情况下,您的后端似乎认为MySQL结果是用UTF-16编码的,而不是(
id
is
0x6964
ASCII,这是楤 ). 我不是C#专家,但AIUI它以UTF-16编码所有字符串?在这种情况下,您应该确保MySQL设置为
ucs2
(最好在打开连接时执行此操作,或随后使用
集名称
)@Chris。我使用的是MySQL.Data connector。eggyal我执行了这个命令“显示像‘character_set%”这样的变量”它返回字符集客户端utf8字符集连接utf8字符集数据库拉丁字符集结果utf8字符集服务器拉丁字符集系统utf8字符集目录C:\ProgramFiles(x86)\MySQL\MySQL服务器4.1\shar。。。
<asp:Repeater ID="ResultList" runat="server">
<ItemTemplate>
     <%#  Eval("content") %>
</ItemTemplate>
</asp:Repeater>
string sql="Select * from content_mgr_multiple where category = '1' limit 0, 1";    
DataView dv = DBAccess.GetListView(sql);
        foreach (DataColumn dr in dv.Table.Columns)
        {
            Response.Write(dr.ColumnName + "<BR>");
        }
this.ResultList.DataSource = dv;
this.ResultList.DataBind();
id
category
title
titleCh
content
contentCh
楤
捡瑥杯特
瑩瑬�
瑩瑬敃�
捯湴敮�
捯湴敮瑃�