当前位置: 编程技术>WEB前端
<font color=red>从gb到utf-8
来源: 互联网 发布时间:2014-09-06
本文导语: 现在不少中文网站的编码都在从gb2312向utf-8编码转化。其中出现了不少问题在这里总结一下: 前提: 保证所有的文件保存的时候都是utf-8编码的,而不是ansi 具体设置:如果使用的是文本编辑器,那么在保存文件的时候就有一个...
现在不少中文网站的编码都在从gb2312向utf-8编码转化。其中出现了不少问题在这里总结一下:
前提:保证所有的文件保存的时候都是utf-8编码的,而不是ansi
具体设置:如果使用的是文本编辑器,那么在保存文件的时候就有一个编码选择(图1) 将其选择成UTF-8就可以了。
如果是使用的dreamweaver那么就麻烦一点。
使用dreamweaver编辑静态文件时,那么将文件的charset标签修改成utf-8: 改为 然后选择另存为这时候dream会将文件保存为utf-8编码的
注:如果使用的是access数据库那么只需要以上两步就可以了,access本身采用utf-8编码。
asp篇 代码页设置:asp文件的第一行: 改成: 这也直接决定了asp 通过ado访问数据库采用的编码。注:如果使用的是access数据库那么只需要以上两步就可以了,access本身采用utf-8编码。
如果使用了模板程序通常的模板程序,通过fso对象来读写文件。但是这种方式没法支持utf-8,需要改成stream对象来读写文件,下面是几行关键的代码:
使用stram读文件
Set objStream = Server.CreateObject("ADODB.Stream")
With objStream
.Open
.Charset = "utf-8"
.Position = objStream.Size
.LoadFromFile server.mappath("sc.htm")
wstr = .ReadText
.Close
End With
Set objStream = Nothing
使用stream写文件Set objStream = Server.CreateObject("ADODB.Stream")
With objStream
.Open
.Charset = "utf-8"
.Position = objStream.Size
.WriteText=wstr
.SaveToFile server.mappath("wz/sc_" & classid & ".htm"),2
.Close
End With
Set objStream = Nothing php篇 php与access连接:
在windows主机上 使用php的com扩展可以连接access数据库,在建立ADODB.Connection的时候 指定代码页参数为65001
php 与mysql连接
与mysql数据库建立好连接后首先执行以下SQL查询: