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 变量作用域分析
Jul 04 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
Oct 29 Javascript
jQuery中Form相关知识汇总
Jan 06 Javascript
有关Promises异步问题详解
Nov 13 Javascript
javascript中this指向详解
Apr 23 Javascript
jQuery基于Ajax方式提交表单功能示例
Feb 10 Javascript
详解webpack + vue + node 打造单页面(入门篇)
Sep 23 Javascript
vue中动态设置meta标签和title标签的方法
Jul 11 Javascript
vue中使用echarts制作圆环图的实例代码
Jul 27 Javascript
基于vue实现一个禅道主页拖拽效果
May 27 Javascript
微信小程序防止多次点击跳转(函数节流)
Sep 19 Javascript
Vant 中的Toast设置全局的延迟时间操作
Nov 04 Javascript
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
PHP删除非空目录的函数代码小结
2013/02/28 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
JavaScript函数中的this四种绑定形式
2017/08/15 Javascript
详解JS数值Number类型
2018/02/07 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
vue写一个组件
2018/04/09 Javascript
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
HTML5实现简单图片上传所遇到的问题及解决办法
2016/01/20 HTML / CSS
猫途鹰:全球领先的旅游点评社区
2017/04/07 全球购物
学术会议邀请函范文
2014/01/22 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
党建示范点实施方案
2014/03/12 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
创建文明城市倡议书
2015/04/28 职场文书
五一晚会主持词
2015/07/01 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
高中班主任心得体会
2016/01/07 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers