欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

asp结合ajax中文乱码问题

时间:2023-03-22 08:16:17 其他范文 收藏本文 下载本文

下面是小编为大家准备的asp结合ajax中文乱码问题,本文共7篇,欢迎阅读借鉴。

asp结合ajax中文乱码问题

篇1:asp结合ajax中文乱码问题

XMLHttpRequest 在w3c标准中这样提到:

如果响应包含了为响应体指定字符编码的头部,就使用该编码,否则,假定使用 Unicode UTF-8.

前端页面sele.asp

<“ CODEPAGE=”936“%>

请输入项目名称:

项目信息将在此处列出。

selectcustomer.js页面

// JavaScript. Document

var xmlHttp

function showCustomer(str)

{

xmlHttp=GetXmlHttpObject;

if (xmlHttp==null)

{

alert (”您的浏览器不支持AJAX!“);

return;

}

var url=”getcustomer.asp“;

url=url+”?q=“+str;

url=url+”&sid=“+Math.random();

xmlHttp.onreadystatechange=stateChanged;

xmlHttp.open(”get“,url,true);

xmlHttp.send(null);

}

function stateChanged()

{

if (xmlHttp.readyState==4)

{

document.getElementById(”txtHint“),innerHTML=xmlHttp.responseText;

}

}

function GetXmlHttpObject()

{

var xmlHttp=null;

try

{

// Firefox, Opera 8.0+, Safari

xmlHttp=new XMLHttpRequest();

}

catch (e)

{

// Internet Explorer

try

{

xmlHttp=new ActiveXObject(”Msxml2.XMLHTTP“);

}

catch (e)

{

xmlHttp=new ActiveXObject(”Microsoft.XMLHTTP“);

}

}

return xmlHttp;

}

后端getcustomer.asp页面

<%

Response.Charset=”GB2312“

Response.ContentType=”text/html“ '加入红色显示的两句就可以解决问题

response.expires=-1

strSQL = ”select ProjName from Proj where ProjName like '%“&request.querystring(”q“)&”%'“

Response.Write(strsql)

Set RS = Server.CreateObject(”ADODB.RecordSet“)

RS.open strSQL,Conn,1,1

response.write(”“)

while not rs.eof

response.write(”“)

response.write(”“&rs(”ProjName“)&”“)

response.write(”“)

response.write(”“)

response.write(”“)

rs.MoveNext

wend

response.write(”“)

%>

篇2:MathType6.9如何解决输入中文乱码问题

MathType6.9简体中文版成功解决无法输入中文的难题,在MathType编辑区内输入公式的同时输入中文将更加便捷,以下是解决MathType6.9简体中文版不能输入中文的具体步骤:

1.下载替换文件,并保存到桌面:下载地址:xiazai.mathtype.cn/mathtype.exe.rep ,

2.找到MathType6.9的安装路径。如果不清楚安装路径,可点击“开始”,选择MathType,右击“属性”,点击“打开文件位置”,即可找到MathType6.9简体中文版的安装路径,

3.重命名替换文件。将下载的替换文件复制到MathType安装目录下,将文件名MathType.exe.rep的.rep后缀去掉,修改文件名为MathType.exe。    4.双击MathType.exe即可打开数学公式编辑器,这样就可以在MathType编辑区输入中文了,如下图所示。    温馨提示:将原来的MathType安装程序替换后,原来桌面上的快捷方式就失效了,需要新建一个快捷方式,才能便捷地打开MathType软件。

篇3:ubuntu mysql utf8中文乱码问题

ubuntu mysql utf8中文乱码问题

数据库中,使用

show variables like ”char%“ 查看字符编码

发现 character_set_database latin1

character_set_server latin1

导致数据库存储中文时出现乱码

修改配置文件 /etc/mysql/my.cnf

[client]下

default-character-set=utf8

[mysqld]

default-storage-engine=INNODB

character-set-server=utf8

collation-server=utf8_general_ci

重启动mysql:/etc/init.d/mysql restart

篇4:Linux下mysql中文乱码问题

安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了;所以先来看看linux下MySQL的数据库文件、配置文件和命令文件分别在不同的目录 :

1、数据库目录,其所创建的数据库文件都在该目录下

/var/lib/mysql/

2、配置文件 (mysql.server命令及配置文件所在地)

/usr/share/mysql

3、相关命令(如mysql mysqladmin等)

/usr/bin

4、启动脚本(如mysql启动命令)

/etc/rc.d/init.d/

查看默认字符集

#mysql -u root - p

#(输入密码)

mysql>show variables like 'character_set%';

+--------------------------+----------------------------+

| Variable_name| Value |

+--------------------------+----------------------------+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

修改字符集修改 /etc/my.cnf文件

#/etc/my.cnf[client]default-character-set=utf8[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0#default-character-set=utf8character-set-server=utf8init_connect='SET NAMES utf8'[mysql]no-auto-rehashdefault-character-set=utf8[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

切记:在mysqld中加入的是character-set-server=utf8 而不是 default-character-set=utf8

否则会报:Starting MySQL...The server quit without updating PID file [失败]lib/mysql/localhost.localdomain.pid).异常

重起MySQL服务器,使其设置的内容生效

#/etc/init.d/mysql restart

篇5:ubuntu 命令行中文乱码问题的解决方法

首先...我说的命令行是指Ctrl+Alt+F1~F6开启的纯命令行模式 不是在X Window里打开的终端...

如果你遇到的是终端里无法显示中文这篇文里的方法基本对你没用....可以跳过了~

言归正传 纯命令行中中文无法显示

导致的原因是安装过程中选择了中文,所以系统默认配置也设置成了中文,改成英文即可,

解决方法1:学好英文..把环境变量设置为英文....(别抽我..)

修改/etc/default/locale

sudo vim /etc/default/locale1

修改默认的

LANG=zh_CN.UTF-8

LANGUAGE=zh_CN:zh

为:

LANG=”en_US.UTF-8“

LANGUAGE=”en_US:en"

存盘退出

然后:

sudo reboot

再然后

env 或者 locale 查看修改后的结果 就可以了...

解决方法2:这才是我想说的... 安装个zhcon就可以了...

终端或者命令行里输入

sudo apt-get install zhcon

等安装完即可~

运行的时候记得要加载vgz驱动和utf8支持 否则会黑屏...

并且只能在纯命令行里运行 在终端运行会出错

所以你的命令应该是zhcon --utf8 --drv=vga

如果嫌每次都要输入这么多太麻烦可以在~/.bashrc里面加一个别名

sudo vim ~/.bashrc

打开后在里面加入一行

alias zhcon=‘zhcon --utf8 --drv=vga‘

保存退出

这样每次进入命令行后直接运行zhcon即可 不用担 屏问题

zhcon中支持中文显示也支持中文输入法 由于热键冲突问题暂时我只知道Ctrl+ space切换到全拼输入法是

可以用的 多多少少解决了点中文目录/文件名的问题了

篇6:Window7命令行MySQL中文乱码的问题

Window7命令行MySQL中文乱码的问题

由于Win7命令行窗口使用GBK编码,而MySQL服务器编码被设置成了utf8,

所以默认情况下显示中文字符会出现乱码

解决方法有如下两种:

一、先用mysql命令连接MySQL服务器,

>mysql -uroot -p

mysql>set names gbk;

可通过mysql>show variables like 'charac%';查看mysql中当前编码

修改前:

修改后:

二、连接MySQL时添加参数,mysql -uroot -p --default-character-set=gbk

篇7:DW MX 网页中文乱码问题:解决

解决|网页|问题|中文|中文乱码

用DW MX 2004编辑网页的时候,很多朋友经常会遇到中文乱码的情况,

DW MX 2004网页中文乱码问题:解决

你遇到过么?

dos窗口中文变成乱码怎么办?

Godaddy空间中文乱码的终极解决方案

asp网页开发个人简历

党员个人结合工作主题教育检视剖问题总结

有关mount时的中文问题Unix系统

笔试题:ASP与PHP

ASP 3.0高级编程四

动静结合作文

CorelDraw文字变乱码或方块

中文简历

《asp结合ajax中文乱码问题(共7篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档