闲谈前端编码解码、C#编码解码。
2016-01-22 15:47
211 查看
最近做项目,出现中文乱码的问题,特地研究一下。
GB2312,指的是中文
UTF8,指的是国标,包含中文、英文。
但是通过JQuery.ajax的Get、Post,如果直接传递中文或者特殊字符的特使字符的时候,这个时候就会出现乱码现象。
JS编码 encodeURI:针对URL,不转义/ &
encodeURIComponent:针对参数,转义/ &,如果参数有/ &这些符号,得用这个。
JS解码 decodeURI:针对URL,不转义/ &
decodeURIComponent :针对参数,转义/ &,如果参数有/ &这些符号,得用这个。
C# 编码 Uri.EscapeUriString 针对URL,不转义/ &
Uri.EscapeDataString 针对参数,转义/ &,如果参数有/ &这些符号,得用这个。
C# 解码 HttpUtility.UrlDecode(string s)
GB2312,指的是中文
UTF8,指的是国标,包含中文、英文。
但是通过JQuery.ajax的Get、Post,如果直接传递中文或者特殊字符的特使字符的时候,这个时候就会出现乱码现象。
JS编码 encodeURI:针对URL,不转义/ &
encodeURIComponent:针对参数,转义/ &,如果参数有/ &这些符号,得用这个。
JS解码 decodeURI:针对URL,不转义/ &
decodeURIComponent :针对参数,转义/ &,如果参数有/ &这些符号,得用这个。
C# 编码 Uri.EscapeUriString 针对URL,不转义/ &
Uri.EscapeDataString 针对参数,转义/ &,如果参数有/ &这些符号,得用这个。
C# 解码 HttpUtility.UrlDecode(string s)
相关文章推荐
- Usb Audio Device Descriptor(5) Feature Unit Descriptor
- jquery学习总结
- js split函数用法总结(从入门到精通)
- Newtonsoft.Json 处理日期格式
- jQuery attr() 和 jQuery prop()
- 万年历Calendar、js修改日期
- 两种方法基于jQuery实现IE浏览器兼容placeholder效果
- AngularJS中有关Directive的汇总
- 前端开发杂记
- innerHTML 和 getElementsByName 在IE下面的bug 的解决
- 软件工程中的feature和function
- 【Jieba】json数据处理-提取与分词
- jquery Contains 实现查询
- Angular:依赖注入
- 如何生成随机数/字符串(js)
- JavaScript的作用域和变量对象
- Arc gis api for js 学习随笔之绑定事件鼠标动作
- json_encode中文unicode的问题
- 浅谈 Unserscore.js 中 _.throttle 和 _.debounce 的差异
- Windows下编译CAFFE+CUDA, 运行时提示status == CUDNN_STATUS_SUCCESS错误