当前位置: 首页 > 图文教程 > 网络编程 > Javascript > JavaScript中出现乱码的处理心得

Javascript
javascript js cookie的存储,获取和删除
得到元素真实的背景颜色的js代码
js获取url参数的使用扩展实例
javascript 屏蔽鼠标键盘的几段代码
兼容IE FF Opera的javascript最短的拖动代码
创建一个复制UBB软件信息的链接或按钮的js代码
js实现iframe动态调整高度的代码
浏览器无法运行JAVA脚本的解决方法
js让弹出新窗口居中显示的脚本
js常见表单应用技巧
javascript 点击整页变灰的效果(可做退出效果)。
制作符合用户体验的漂亮的input输入框
img的onload的另类用法
解读IE和firefox下JScript和HREF的执行顺序
用javascrpt将指定网页保存为Excel的代码
语义化 H1 标签
JavaScript中Math对象使用说明
JavaScipt基本教程之前言
JavaScipt基本教程之JavaScript语言的基础
JavaScipt对象的基本知识

Javascript 中的 JavaScript中出现乱码的处理心得


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 363 ::
收藏到网摘: n/a

最近项目中遇到些字符串乱码问题,解决后有些心得,记录于此。 常见乱码情况:
1.客户端提交数据到后台,参数值有乱码情况,如:a.aspx?value="中文值"&type="%$#((&_特殊符号";
2.后台读数据到客户端后出现乱码;
3.部分文件间js引用或css样式无效。
总结解决方法:
  一:首先保证项目相关的文件格式编码(即另存为格式)统一为utf-8,特别是相关的CSS,JS文件的格式强烈建议统一为 utf-8;
  二: JS中涉及到参数提交,传递,有可能出现中文、‘_'下划线、特殊符号的地方,用escape()编码后再传递;
  三:如果数据库中之前已经存入不同编码的数据,在相关展示数据的页面后台将Request、Response的ContentEncoding属性编码设置为"utf-8"
如此,乱码不会再现了。
其它网友回复:
用Google Clsure Compiler编译一下,可以将中文转成unicode的表达形式,用什么编码就无所谓了.