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 相关文章推荐
根据出生日期自动取得星座的js代码
Jul 20 Javascript
jquery监控数据是否变化(修正版)
Apr 12 Javascript
Js base64 加密解密介绍
Oct 11 Javascript
原生js结合html5制作小飞龙的简易跳球
Mar 30 Javascript
JavaScript中实现Map的示例代码
Sep 09 Javascript
类似于QQ的右滑删除效果的实现方法
Oct 16 Javascript
自动适应iframe右边的高度
Dec 22 Javascript
jquery广告无缝轮播实例
Jan 05 Javascript
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
layui实现多图片上传并限制上传的图片数量
Sep 26 Javascript
vue项目或网页上实现文字转换成语音播放功能
Jun 09 Javascript
深入了解JavaScript词法作用域
Jul 29 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 实现多服务器共享 SESSION 数据
2009/08/15 PHP
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
php读取本地json文件的实例
2018/03/07 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
vue内置指令详解
2018/04/03 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
简化Python的Django框架代码的一些示例
2015/04/20 Python
Python守护进程用法实例分析
2015/06/04 Python
python线程、进程和协程详解
2016/07/19 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
保护环境演讲稿
2014/05/10 职场文书
奠基仪式策划方案
2014/05/15 职场文书
个人授权委托书范本
2014/09/14 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
python 常用的异步框架汇总整理
2021/06/18 Python
Python标准库pathlib操作目录和文件
2021/11/20 Python