21
2008
03

asp制作多国语言网站

现在越来越多的公司为了打开过外市场,都会在自己网站上做上相应的英文,日文,韩文,西班牙文...等一些网页。而一个企业网做一个英文版,在深圳这个地方已经成为一种时尚。
而很多人做英文版都是是用GB2312,这套制就算是繁体操作系统上也可能看到乱码现象。这显然是一个错误,只是可以应付客户而已。制作多国语言最好用utf-8。
而asp制作多国语言网站,也会给大家带来一些问题。现在把自己制作过程中的经验分享出来。

打开新建一个ASP页面,相信玩ASP的朋友都会留意到,许多下载的源码里,页面最上方一般都有一句:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
前面的language应该不用多说了,vbscript就是ASP默认的脚本语言,其实完全可以不用写,写了好像还会影响页面执行效率,在这里我们先不讨论这个问题. 后面的codepage就是关键了,目的就是告诉浏览器,此页面是何种编码,936代表是简体中文,而950代表繁体中文,65001就是我们今天说的 UTF-8编码了.我们将936改成65001,整句如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
再加上输出几个中文字看看能不能正确显示吧.
<%
Response.Write "第一次测试UTF-8页面"
%>
OK,直接点击"保存",执行这个页面看看,如果不出意外,大家可能看到显示出的是 "一尾UTF-8页" 这几个字,中文有乱码的现象,什么原因呢?
OK,请大家再点击最上面的 "文件" 菜单,选择"另存为",最下面一行有个编码,默认应该是ANSI的,请大家点下拉框,选择UTF-8,再点保存,再执行试试看,如果不出意外,乱得更厉害了,呵呵,晕了吧.别急,想想原因,因为我们做的页面是HTML返回的,以前我们写HTML时,看到body前面,也就是head里都有一句meta,应该是这样的:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
也就是指定页面以gb2312编码返回结果,一定要写在有返回结果输出的前面.大家都知道gb2312是简体中文吧,我们今天说的是UTF-8编码,我们就将gb2312改成UTF-8吧,全部代码如下:

......

21
2008
02

一个简单的VS2005+XML源码下载

有个很简单的入门型代码是用VS2005+XML写的.很简单.有兴趣下来看下.

帐号密码都是twoman

[URL=upload/200802212210234322.rar]200802212210234322.rar[/URL]

09
2008
01

DataGrid,DataList,Repeater控件问题

DataGrid,DataList,Repeater 这个三个控件在ADO.net中都起着显示数据的作用。但其效果却有很大的差异。
这里只介绍下DataGrid,DataList,Repeater三个按扭的用法
  
DataGrid用法
前台代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DataGrid.aspx.cs" Inherits="DataGrid" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:DataGrid ID="DataGrid1" runat="server" BackColor="White" BorderColor="#E7E7FF"
            BorderStyle="None" BorderWidth="1px" CellPadding="3" GridLines="Horizontal" AutoGenerateColumns="false">
            <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
            <SelectedItemStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
            <PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" Mode="NumericPages" />
            <AlternatingItemStyle BackColor="#F7F7F7" />
            <ItemStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />
            <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />
            <Columns>
               <asp:BoundColumn DataField="name" HeaderText="用户名">
               <HeaderStyle Width="30%" />
               </asp:BoundColumn>
               <asp:BoundColumn DataField="passwd" HeaderText="密码">
               <HeaderStyle Width="50%" />
               </asp:BoundColumn>
            </Columns>
        </asp:DataGrid></div>
    </form>
</body>
</html>

 

08
2008
01

ASP生成静态HTML

今天看了下ASP生成静态HTML技术的文章,总结了以下几点:

 1.asp生成静态HTML技术的前提是建立HTML文件。利用FSO组件建立和写入文件。代码如下:
<%
'生成HTML页面
Set fso = Server.CreateObject("Scripting.FileSystemObject")
...
14
2007
04

sql 语法参考手册

今天溫習了下SQL,下了個SQL语法参考手册,不知道那位仁兄的,覺得不錯,不好意思,先拿到我這裡湊下數DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化、既易学又易懂的语法。此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的*作,包含了资料的定义(DDL)以及资料的处理(DML)。SQL原来拼成 SEQUEL,这语言的原型