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 01 Javascript
Jquery时间验证和转换工具小例子
Jul 01 Javascript
Javascript基础教程之定义和调用函数
Jan 18 Javascript
jQuery关键词说明插件cluetip使用指南
Apr 21 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
Mar 01 Javascript
jQuery实现的多滑动门,多选项卡效果代码
Mar 28 Javascript
AngularJS使用指令增强标准表单元素功能
Jul 01 Javascript
总结Javascript中数组各种去重的方法
Oct 04 Javascript
node学习记录之搭建web服务器教程
Feb 16 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
Jul 31 Javascript
vue项目支付功能代码详解
Feb 18 Vue.js
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+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
json 定义
2008/06/10 Javascript
JS定时器实例
2013/04/17 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
2016/05/03 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
有关Python的22个编程技巧
2018/08/29 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
销售员个人求职的自我评价
2014/02/10 职场文书
测量工程专业求职信
2014/02/24 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
求职信怎么写
2014/05/23 职场文书
公司董事长岗位职责
2014/06/08 职场文书
初中学习计划书范文
2014/09/15 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
基层党支部承诺书
2015/04/30 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书