Chinapromoter Blog

生活, 艺术, 网络, 技术, 工业, 消费, 记录趣味生活的点点滴滴。

« 认识网站地图 SITEMAPUTF-8编码导致无组件上传图片出现问题 - SXWO EC 程序优化 »

UTF-8编码在线表单, 采用post提交汉字出现乱码 - SXWO EC 程序优化

在线表单asp文件中第一行加入如下代码
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>;

HTML部分也添加了:
<head><meta http-equiv="content-type" content="text/html; charset=UTF-8"></head>

静态文本显示正确,POST存储到数据库后读出, 正常。事实上, 是采用JMAIL组件, 发送邮件给用户, 正常。但在线表单asp文件中, 脚本提示文字输出出现乱码。如name=chkstr(request.form("name"),1,"请输入姓名"), 请输入姓名, 几个字, 就显示乱码。

解决办法如下:

1、所有前台后台有关页面, 转换为utf-8编码文件。

2、涉及组件,组件里面的编码, 也需要修改为utf-8, 如: jmail.Charset = "utf-8"

3、在需要数据输入和输出的asp页面, 第一行同时加入如下代码, 只有第1句是不够的。

<%@Language="VBScript" CodePage="65001"%>
<% Response.Charset="utf-8" %>
<% Session.CodePage="65001" %>

参考:
http://www.zhixing123.cn/Asp/149.html

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表


Powered By Z-Blog 1.8 Spirit Build 80605

Copyright www.chinapromoter.cn. Some Rights Reserved. 浙ICP备05022498号