解决Javascript由于编码不同造成乱码的问题
来源:互联网 发布:硅胶文胸推荐知乎 编辑:程序博客网 时间:2024/04/28 14:29
在asp.net中时常需要调用js代码,如果js写在asp.net中,一般是不会出现乱码的问题。因为他们具有相同的编码。
如果需要引用外部的javascript代码就会有乱码的风险了。一般情况下asp.net和javascript的页面编码不是gb2312就是utf-8 ,如果两者的编码不一致就会产生乱码。解决方法就是想两者的编码进行统一。
由于一般情况下asp.net接受发送请求的编码是utf-8的,javascript编码默认是gb2312,故容易出现问题。
在asp.net中可以在两个地方设置接受发送编码
1.web.config中加入
system.web>
globalization requestencoding="utf-8" responseencoding="utf-8" />
system.web>
2.aspx页面文件中加入
@ page contenttype="text/html" responseencoding="utf-8" %>
在javascript中的解决方法
1.将js的文件进行另存为指定编码,比如从ansi转换为utf-8。
2.在引用asp.net生成的js语句时 添加charset属性
script src='http://localhost/varshop/shopwelcome.aspx?code=48090001' language='javascript' charset='utf-8'>script>
若还没有解决,还有个重要的原因就是浏览器缓存问题,需要清除浏览器的缓存。浏览器在载入最新的文件后,乱码就会消失了。
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
- 解决Javascript由于编码不同造成乱码的问题
- javascript由于编码不同造成乱码的问题
- javascript由于编码不同造成乱码的问题
- 如何解决由于编码不同引起的乱码问题
- linux下由于系统编码问题造成乱码的解决办法
- linux下由于系统编码问题造成乱码的解决办法
- linux下由于系统编码问题造成乱码的解决办法
- 解决使用TinyMCE时由于ThickBox造成的乱码问题
- 关于Oracle数据库中不同编码所造成的中文乱码问题
- 安装oracle数据库后遇到数据入库为乱码的问题-由于oracle编码和系统编码不同导致
- (好文!!)FileReader读取文件,由于不确定源文件的编码格式不同,导致读出的文件乱码的问题
- FileReader读取文件,由于不确定源文件的编码格式不同,导致读出的文件乱码的问题
- 同asp站点页面不同编码造成的各种问题
- 编码问题造成的aix小机上的ftp乱码问题解决
- linux下因为系统编码问题造成乱码的解决办法
- 编码格式不统一造成的乱码问题
- 由于浏览器版本造成的HttpServlet获取request请求对象中含中文乱码问题
- 由于文件编码问题造成json_encode 中文变成null的解决办法
- 【转载】安装 JDK1.6 / java 1.6 (linux, ubuntu, windows)
- 转载 Java 理论与实践: 使用通配符简化泛型使用
- 如何才算掌握Java
- javascript拾遗
- Java异常的分类(转)
- 解决Javascript由于编码不同造成乱码的问题
- Java nio简介
- C++ passes by reference, Java and Ruby don’t
- JAVA学习推荐
- java基本数据类型
- qingyezhu
- Java Web log4j (日志)
- 如何打包java project项目
- JAVA程序员必读基础篇