xlzhu's dotnet world

喜欢Google的软件、微软的技术......
随笔 - 58, 文章 - 2, 评论 - 561, 引用 - 5
数据加载中……

制作web安装文件时遇到的几个小问题及其解决思路(续一)

上一篇中提到的第四个问题,今天被动力营的专家给解决了
在自定义操作的时候,用/port=[TARGETPORT]来取得用户录入的端口,而不是MSDN上说的[PORT],这样在自定义程序类里面就可以取得port参数的值了
下面是一些补充:
如果你选择嵌入SQL脚本,要注意你的编码格式,如果脚本里面有中文,就要先用VS.NET或者其他工具把它的编码改成UTF8,因为从SQLSERVER导出的脚本默认是unicode,如果不转换,中文就会成乱码了
我就是被这个问题搞得半死,查了好久才知道.net中的StearmReader默认的编码格式就是UTF8

posted on 2004-07-07 12:58 xlzhu 阅读(1003) 评论(3)  编辑 收藏 所属分类: C#

评论

#1楼    回复  引用    

请教大哥,我用DW做的asp.net程序,在我添加记录和更新记录时,所有的中文都成了乱码,你能帮我解决一下吗??
还有一个问题:你知道asp.net中如何把数据输出成XML吗?

我的QQ:31768212 Email:xuhuayin@etang.com
2004-09-10 16:45 | 雪中浔 [未注册用户]

#2楼    回复  引用  查看    

  我把你的问题理解为:
  1.使用dw做的asp.net页面,在对数据库操作时中文成了乱码
 2.如何在asp.net中将数据输出为XML
  回答如下:
  1.中文成乱码,一般都是编码格式的问题,可以试试多种编码格式,gb2312或者UTF8都可以,使用DW和VS.NET都可以改变网页的编码格式,比如在VS.NET中,打开aspx页面的html代码后,在"文件"菜单中就会出现"高级保存选项",在其中就可以选择"Unicode(UTF8-带签名)"一般都能解决编码的问题.
  2.在asp.net中,可以将dataset系列化为XML,只要简单地调用它的WriteXml()的几个重载方法,就可以方便地将数据系列化为XML.具体描述可以参见MSDN中的"XML和DataSet""ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconXMLDataSet.htm"
   以上回答如果你还有疑问,请继续探讨.
2004-09-11 00:26 | xlzhu      

#3楼    回复  引用    

谢谢你的帮助。
通过自己的摸索,我用一个好简单的方法解决了中文乱码问题。
在aspx文件的代码中,第一行一般都是
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" %>
现在我把ResponseEncoding="gb2312" 去掉,把它改成<%@ Page Language="VB" ContentType="text/html" %>,就OK了,简单吧,呵呵。。。

2004-09-24 21:33 | 雪中浔 [未注册用户]

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: