RSS 2.0 Feed
2008-06 Entries
摘要:本文概述 StreamWriter 在产生UTF-8编码的内容时候,会在产生的这个UTF-8内容中增加BOM的信息,而这个BOM的信息,会干扰我们在一些情况的使用。 本文描述的情况,就是这种干扰让我们无法正常工作的一种情况。   何为BOM? BOM(Byte Order Mark),BOM签名。 BOM的内容就可以表示unicode文件是何种编码。BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别。 对于UTF-8 , BOM 信息为 EF BB BF。 我们如果在Google搜索 UTF-8 BOM 就会搜索到很多文章, BOM 在不少情况下,都会给我们添乱子。   下面是我碰到这个问题的描述 我碰到这个问题的场景:在书写一段模拟HTTP Post 请求的时候, 代码如下,但是却无法模拟Post请求: private void do2() { string url = "http://localhost:39749/Default.aspx"; string indata = "__VIEWSTATE=%2FwEPDwUKMTQ2OTkzNDMyMWRkyGd"; indata += "iqWjBKr5rIKmHzSdD9AaojKw%3D&Button1=Button&__EVENTVALIDATION=%"; indata += "2FwEWAgLohfrVDQKM54rGBu49QLoa7JmG9cEfUpTccMrUmJfD"; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.ContentType = "application/x-www-form-urlencoded"; ......[阅读全文]

posted @ | Feedback (0) | Filed Under [ .net 编程心得 技术随笔 网站开发管理相关内容 .net 3.0 .net 3.5 ]

摘要:今天在装一台XP的电脑,装完后,第一个就是打得SP3的补丁,这时一切都是正常的。但是装完SP3的补丁后,微软的其他任何一个补丁都装不上去了。比较怪异。 查了很多资料后,发现下面的方法可以解决这个问题,特整理到这里,帮助碰到同样问题的人。 这个解决方法就是在 Windows 中注册 Wups2.dll 文件 要在 Windows 中注册 Wups2.dll 文件,请按照下列步骤操作: 1. 停止自动更新服务。为此,请按照下列步骤操作: a. 依次单击“开始”和“运行”,键入 cmd,然后单击“确定”。 b. 在命令提示符处,键入以下命令并按 Enter: net stop wuauserv 2. 注册 Wups2.dll 文件。为此,请按照下列步骤操作: a. 在命令提示符处,键入以下命令并按 Enter: regsvr32 %windir%\system32\wups2.dll 注意:对于运行 Windows XP Professional x64 Edition 的计算机, 请输入以下命令,然后按 Enter: regsvr32 %windir%\syswow64\wups2.dll b. 在收到的每条验证消息上单击“确定” 3. 启动自动更新服务。 为此,请在命令提示符处键入以下命令,然后按 Enter: net start wuauserv...[阅读全文]

posted @ | Feedback (0) | Filed Under [ 技术随笔 非技术随笔 ]

摘要:我们在使用WEB Service时,需要注意的一点是,传递过程中会丢失一些字符,比较典型的是 /r/n 中 /r 回车字符会被丢弃。这是XML规范所导致的问题。XML规范关于这部分的描述如下: 2.11 行尾处理 为编辑的方便起见,存储XML已析实体的计算机文件经常用行来组织。通常这些行用回车符(#xD)和换行符(#xA)的一些组合来分隔。 为了使应用的工作简单化,对于一个外部已析实体或内部已析实体的常量实体值中包含的任何两字符常量序列"#xD#xA"或单独的常量#xD,XML处理器都应换成#xA传递给应用。(这可以通过在进行语法分析前将所有行分隔符规范成#xA而方便地实现。) \r   回车(跑到最前面)   \n  换行(下一行)   参考资料: WebServices eat \r in \r\n http://vidmar.net/weblog/archive/2005/04/03/1203.aspx XML规范对此相关的解释 http://www.w3.org/TR/2004/REC-xml-20040204/#sec-line-ends 中文版的介绍看下面地址: http://xml.coverpages.org/xml10-chinese.html#sec-line-ends \r\n和\r http://topic.csdn.net/t/20060317/09/4620216.html Web Service - Carriage Return http://forums.msdn.microsoft.com/en-US/netfxremoting/thread/bb0ff1f8-0300-4910-be10-6594dff56de4...[阅读全文]

posted @ | Feedback (3) | Filed Under [ .net 编程心得 技术随笔 网站开发管理相关内容 .net 3.0 .net 3.5 ]