angular4 获取wifi列表中文显示乱码问题的解决


Posted in Javascript onOctober 20, 2018

问题描述:

如果搜索到的wifi是中文名称,那么就会显示特殊字符比如(甿ªç”Ÿè迪),乱码的问题。

这里需要使用 escape方法对特殊字符编码,然后使用 decodeURIComponent解码

具体代码如下

创建一个管道,在需要的地方使用即可。

import { Pipe, PipeTransform, Injectable } from "@angular/core";
// escape在管道中需要定义一下,要不然编译报错。
declare function escape(s: string): string;
@Pipe({
 name: "ascPipe"
})
@Injectable()
export class AscIIToGBKPipe implements PipeTransform {
 transform(value: any) {
 console.log(value);
 if (value) {
  let str = escape(value);
  let dec = decodeURIComponent(str);
  return dec;
 } else {
  return value;
 }
 }
}

补充:angular2/angular4地址栏中文乱码

有时候我们需要在url传递中文参数,但是获取时会出现乱码。网上找了好多方法,但是从前端解析的话能够真正生效的还没有找到。病急乱投医,竟然被我试出来了。话不多说,方法就是用encodeURIComponent转义两次。即:encodeURIComponent(encodeURIComponent(你要转换的对象))。

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript URL锚点取值方法
Feb 25 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
Dec 14 Javascript
jquery中$(#form :input)与$(#form input)的区别
Aug 18 Javascript
jQuery简单几行代码实现tab切换
Mar 10 Javascript
javascript鼠标右键菜单自定义效果
Dec 08 Javascript
jQuery获取同级元素的简单代码
Jul 09 Javascript
详解webpack es6 to es5支持配置
May 04 Javascript
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
vue实现页面内容禁止选中功能,仅输入框和文本域可选
Nov 09 Javascript
js实现弹幕飞机效果
Aug 27 Javascript
JavaScript事件循环及宏任务微任务原理解析
Sep 02 Javascript
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
May 18 Vue.js
vue 项目地址去掉 #的方法
Oct 20 #Javascript
VUE-cli3使用 svg-sprite-loader
Oct 20 #Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
Oct 20 #Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
Oct 19 #Javascript
使用pkg打包Node.js应用的方法步骤
Oct 19 #Javascript
简化版的vue-router实现思路详解
Oct 19 #Javascript
vue中el-upload上传图片到七牛的示例代码
Oct 19 #Javascript
You might like
图形数字验证代码
2006/10/09 PHP
PHP配置心得包含MYSQL5乱码解决
2006/11/20 PHP
php中目录,文件操作详谈
2007/03/19 PHP
codeigniter中测试通过的分页类示例
2014/04/17 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
php构造函数的继承方法
2015/02/09 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
javascript jQuery插件练习
2008/12/24 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
React Component存在的几种形式详解
2018/11/06 Javascript
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
Python对文件操作知识汇总
2016/05/15 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
用python给csv里的数据排序的具体代码
2020/07/17 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
捐助感谢信
2015/01/22 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技