针对非主流浏览器解决中文乱码(兼容主流)
在日常的开发中我们在不得不进行中文传输时,非主流浏览器糟糕的中文兼容性会让我们出现(400,404,405)找不到页面错误(因为url出错当然找不到页面)
加密
这里给出一种加密方式(js原生)
../treeUtils/treeVillage.html'+"?city_name="+encodeURIComponent(select_city_name+"市")
这里值得注意的是:
不推荐使用 escape
因为 escape对0-255以外的unicode值进行编码时输出%u****格式
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
中文状态下escape极容易出现bug
解密
function getParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = location.search.substr(1).match(reg); if (r != null) return unescape(decodeURI(r[2])); return null;
}
针对非主流浏览器解决中文乱码(兼容主流)相关推荐
- PHP使用fpdf+fpdi解决中文乱码
本篇是针对要在现有pdf文件上写字,加图片这种需求而描述的方法.用到PHP代码,无需配置服务器PHP扩展库环境,因此是简单和方便的. 需要用到三个库(下面三个文件大家可以去GitHub下载也可以网上搜 ...
- 如何解决oracle中文乱码问题,oracle中解决中文乱码问题
中文乱码问题解决 1.查看服务器端编码 select userenv('language') from dual; 查到结果是: USERENV('LANGUAGE') --------------- ...
- 解决中文乱码的一些心得
解决中文乱码的一些心得 一.产生乱码的原因 我们先来看看WEB应用数据传输过程中的那些需要翻译的地方 提交请求的两种方式,Get 和 Post 区别: 二.jQuery的提交方式 一.产生乱码的原因 ...
- 通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 ‘incorrect string value: '\xF0......
原文:[原创]通俗易懂地解决中文乱码问题(2) --- 分析解决Mysql插入移动端表情符报错 'incorrect string value: '\xF0... 这篇blog重点在解决问题,如果你对 ...
- 解决中文乱码的问题要考虑的8个地方|(utf-8,用于抛砖引玉)
解决中文乱码问题应该考虑以下几个问题: 1.浏览器编码 2.写Html页面是的问题:<meta charset="utf-8" />设置 3.jsp页面的字符集设置:& ...
- python学习笔记分享(四十)网络爬虫(7)反爬虫问题,解决中文乱码,登陆和验证码处理
网络爬虫深度知识 一.反爬虫问题 (一)反爬虫原因 1.网络爬虫浪费了网站的流量 2.数据是私有资源 3.爬虫协议与原则 (二)反爬虫方式 (三)反反爬虫 1.原理 2.三种方法 二.解决中文乱码 ( ...
- Web服务器开发之解决中文乱码问题
在服务器默认发送的数据,其实是utf8 编码的内容,但是浏览器不知道你是utf8 编码的内容 浏览器在不知道服务器响应内容的编码情况下,会按照当前操作系统的默认编码去解析 中文操作系统,默认是 gbk ...
- PHPWord生成word 下载 解决中文乱码
文章分两部分:一是代码部分,第二是解决中文乱码. 使用PHPWord生成Word文档 下载或保存到服务器 /*生成word文档*/public function makePhpWord(){vendo ...
- csv导出文件解决中文乱码和文件名空格问题
csv导出文件解决中文乱码和文件名空格问题 开发环境 前端:Vue 后端:Java 问题的出现: 1.csv的文件中文内容 excel打开是乱码,wps没问题(wps会进行不同的编码转换,excel不 ...
最新文章
- Android Handler sendEmptyMessageDelayed 和 sendEmptyMessage 的使用
- Segmentation fault到底是何方妖孽
- mysql 代码执行时间_mysql 显示SQL语句执行时间的代码
- 计算字符在字符串是出现的次数
- linux根目录如何改代码,linux怎样修改目录字体颜色
- Objective-C SQLiteHelper
- 打工好,还是创业好?
- [logstash-input-log4j]插件使用详解
- python怎么设置画布颜色_如何在kivy python中动态更改画布颜色?
- 我们应当怎样做需求分析
- 索引越界异常Exception java.lang.IndexOutOfBoundsException
- python内置函数升序降序_python内置函数之sorted
- 直接学python3_初学者可以直接学Python3吗?
- PTA 数据库 mysql 10-198 C1-2新增订单统计信息
- 漏洞修复:web应用服务器版本信息泄露
- html清除span的text,使用jquery删除字符串中的span标签
- Linux C编程 —— 通过文件描述符获得文件路径
- 阿里云免费服务器ECS秒杀js脚本
- win10 系统版本号获取的三种方法
- 阿里云Docker仓库操作