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 相关文章推荐
ExtJS4 动态生成的grid导出为excel示例
May 02 Javascript
原生JavaScript+LESS实现瀑布流
Dec 12 Javascript
使用Plupload实现直接上传附件至七牛云存储
Dec 26 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
Nov 24 Javascript
Vue ElementUI之Form表单验证遇到的问题
Aug 21 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
Sep 14 Javascript
利用nvm管理多个版本的node.js与npm详解
Nov 02 Javascript
Vue实现web分页组件详解
Nov 28 Javascript
js中数组对象去重的两种方法
Jan 18 Javascript
js前端如何写一个精确的倒计时代码
Oct 25 Javascript
javascript浅层克隆、深度克隆对比及实例解析
Feb 09 Javascript
JS中作用域以及变量范围分析
Jul 18 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
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
php后台如何避免用户直接进入方法实例
2013/10/15 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
浅析PHP的静态成员函数效率更高的原因
2014/06/13 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
thinkphp模板输出技巧汇总
2014/11/24 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
js计算页面刷新的次数
2009/07/20 Javascript
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
微信小程序实现音乐播放页面布局
2020/12/11 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python网络编程学习笔记(六):Web客户端访问
2014/06/09 Python
python 公共方法汇总解析
2019/09/16 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
Python列表嵌套常见坑点及解决方案
2020/09/30 Python
大学生学习党课思想汇报
2014/01/03 职场文书
聚美优品励志广告词
2014/03/14 职场文书
安全生产计划书
2014/05/04 职场文书
设备管理实施方案
2014/05/31 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
python中取整数的几种方法
2021/11/07 Python
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记