ASP 编程 防止字符编码出现乱码的最佳办法
经常遇到 ajax 或 通过get方法传递特别是中文数据的时候出现乱码,为此所有记录下文件头备用,页面用记事本打开,另存为utf-8格式,给需要传递数据页面加上文件头:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <%Session.CodePage=65001 Response.CodePage=65001 Response.Charset = "UTF-8"%> <!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> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="zh-CN" />
设置了:当前页面使用的文件编码、输出的编码、Session变量的编码均为utf-8编码,从而防止经常转换编码出现乱码的烦恼。