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 相关文章推荐
找到了一篇jQuery与Prototype并存的冲突的解决方法
Aug 29 Javascript
JS OOP包机制,类创建的方法定义
Nov 02 Javascript
JavaScript判断一个URL链接是否有效的实现方法
Oct 08 Javascript
javascript数据类型示例分享
Jan 19 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
Mar 18 Javascript
JQuery Mobile实现导航栏和页脚
Mar 09 Javascript
JQuery插件Marquee.js实现无缝滚动效果
Apr 26 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
Jun 21 Javascript
基于node.js express mvc轻量级框架实践
Sep 14 Javascript
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
通过实例解析chrome如何在mac环境中安装vue-devtools插件
Jul 10 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
linux下实现定时执行php脚本
2015/02/13 PHP
php分享朋友圈的实现代码
2019/02/18 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
让textarea自动调整大小的js代码
2011/04/12 Javascript
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
如何防止回车(enter)键提交表单
2014/05/11 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
JS类的定义与使用方法深入探索
2016/11/26 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
Windows下Python使用Pandas模块操作Excel文件的教程
2016/05/31 Python
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
python实现五子棋小程序
2019/06/18 Python
用python拟合等角螺线的实现示例
2019/12/27 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
英文留学推荐信范文
2014/01/25 职场文书
2015年林业工作总结
2015/05/14 职场文书
发票退票证明
2015/06/24 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python