angular4 獲取wifi列表中文顯示亂碼問(wèn)題的解決
問(wèn)題描述:
如果搜索到的wifi是中文名稱,那么就會(huì)顯示特殊字符比如(甿ªç”Ÿè迪),亂碼的問(wèn)題。
這里需要使用 escape方法對(duì)特殊字符編碼,然后使用 decodeURIComponent解碼
具體代碼如下
創(chuàng)建一個(gè)管道,在需要的地方使用即可。
import { Pipe, PipeTransform, Injectable } from "@angular/core"; // escape在管道中需要定義一下,要不然編譯報(bào)錯(cuò)。 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; } } }
補(bǔ)充:angular2/angular4地址欄中文亂碼
有時(shí)候我們需要在url傳遞中文參數(shù),但是獲取時(shí)會(huì)出現(xiàn)亂碼。網(wǎng)上找了好多方法,但是從前端解析的話能夠真正生效的還沒(méi)有找到。病急亂投醫(yī),竟然被我試出來(lái)了。話不多說(shuō),方法就是用encodeURIComponent轉(zhuǎn)義兩次。即:encodeURIComponent(encodeURIComponent(你要轉(zhuǎn)換的對(duì)象))。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
AngularJS實(shí)現(xiàn)與后臺(tái)服務(wù)器進(jìn)行交互的示例講解
今天小編就為大家分享一篇AngularJS實(shí)現(xiàn)與后臺(tái)服務(wù)器進(jìn)行交互的示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08AngularJS使用Filter自定義過(guò)濾器控制ng-repeat去除重復(fù)功能示例
這篇文章主要介紹了AngularJS使用Filter自定義過(guò)濾器控制ng-repeat去除重復(fù)功能,結(jié)合實(shí)例形式分析了AngularJS自定義過(guò)濾器的定義及數(shù)組過(guò)濾相關(guān)操作技巧,需要的朋友可以參考下2018-04-04詳解angularJs中自定義directive的數(shù)據(jù)交互
這篇文章主要介紹了詳解angularJs中自定義directive的數(shù)據(jù)交互,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01基于angular實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)的生日插件
這篇文章主要為大家詳細(xì)介紹了基于angular實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)的生日插件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05angular+ionic返回上一頁(yè)并刷新頁(yè)面
這篇文章主要介紹了angular+ionic返回上一頁(yè)并刷新頁(yè)面,需要的朋友可以參考下2017-08-08