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版代码高亮
Jun 26 Javascript
JavaScript经典效果集锦
Jul 06 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
Dec 11 Javascript
JS不能跨域借助jquery获取IP地址的方法
Aug 20 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
Aug 12 Javascript
JavaScript判断数字是否为质数的方法汇总
Jun 02 Javascript
Bootstrap 填充Json数据的实例代码
Jan 11 Javascript
判断div滑动到底部的scroll实例代码
Nov 15 Javascript
Layui给switch添加响应事件的例子
Sep 03 Javascript
三步实现ionic3点击退出app程序
Sep 17 Javascript
微信小程序 生成携带参数的二维码
Oct 23 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的注销与清除
2015/04/16 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
前端开发必须知道的JS之原型和继承
2010/07/06 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
js clearInterval()方法的定义和用法
2015/11/11 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
详解JavaScript数组过滤相同元素的5种方法
2017/05/23 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
关于微信小程序bug记录与解决方法
2018/08/15 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
利用python画一颗心的方法示例
2017/01/31 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
python3 tcp的粘包现象和解决办法解析
2019/12/09 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
Hammitt官网:设计师手袋
2020/05/23 全球购物
几道PHP面试题
2013/04/14 面试题
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
实习指导老师评语
2014/04/26 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
获奖感言范文
2015/07/31 职场文书
班主任工作总结范文
2015/08/13 职场文书
如何用python反转图片,视频
2021/04/24 Python
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android