为什么我在做ASP.NET网页的时候,HTML编辑器(HTMLEDITOR)编辑以后再上传到数据库后,空格都变成了?号呢.很不明白.
我跟踪过上传时候的参数,空格都是 没有任何问题.可是数据一保存到SQL 2000数据库中,所有的 都变成了?号.
我做了如下测试.大家帮我看看到底错在哪里!
_________________________________________
?? 半角中文英文标点 ?? 半角中文 中文标点 全角中文英文标点 全角中文标点 ??? 英文
________________________________
我的web.config中,我也曾经把encoding;gb2312,requestEncoding;responseEncoding
都改成过gb2312,可是还是空格变成问号:<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="con" value="server=Bao;uid=seaer;pwd=;database=DBOfBaoWeb"/>
</appSettings>
<system.web>
<compilation
defaultLanguage="c#"
debug="true"
/>
<httpRuntime maxRequestLength="6144" />
<customErrors
mode="RemoteOnly"
/>
<authentication mode="Windows" />
<authorization>
<allow users="*" /> <!-- 允许所有用户 -->
</authorization>
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
</system.web></configuration>
我跟踪过上传时候的参数,空格都是 没有任何问题.可是数据一保存到SQL 2000数据库中,所有的 都变成了?号.
我做了如下测试.大家帮我看看到底错在哪里!
_________________________________________
?? 半角中文英文标点 ?? 半角中文 中文标点 全角中文英文标点 全角中文标点 ??? 英文
________________________________
我的web.config中,我也曾经把encoding;gb2312,requestEncoding;responseEncoding
都改成过gb2312,可是还是空格变成问号:<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="con" value="server=Bao;uid=seaer;pwd=;database=DBOfBaoWeb"/>
</appSettings>
<system.web>
<compilation
defaultLanguage="c#"
debug="true"
/>
<httpRuntime maxRequestLength="6144" />
<customErrors
mode="RemoteOnly"
/>
<authentication mode="Windows" />
<authorization>
<allow users="*" /> <!-- 允许所有用户 -->
</authorization>
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
</system.web></configuration>
*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
因为我在做的时候,用了一个HttpUnity.Encode(),我把这个删除后,就好了.