2016-12-29 7 views
1

Wenn ich Seite in meinem Eckige 2 app nachladen ich folgende polnische Zeichencodierung Problem bekommen:Zeichenkodierung auf Seite Last

City List/Dup%C3%B3w 

Aber wenn ich von einem anderen Zustand übergehen, alles ist in Ordnung:

City List/Dupów 

Ich habe dies in einen Kopf meiner intex.html aufgenommen.

<meta charset="utf-8"> 

Wie löst man dieses Problem?

@edit

I Dupów von URI als stateParam erhalten und nach scheint es in dem Code zu graben, dass der param, nachdem sie abgerufen nicht decodiert wird.

+1

Mögen Sie fügen Sie Informationen darüber, wie werden Sie diese Daten bereitstellt und wie verbindlich sind Sie? – Reyraa

+0

Der offizielle Name ist nicht "Zeichencodierungsproblem", es ist "URL-codierter String". Ich bin sicher, dass Angular nicht als URL etwas, das keine URL ist, ohne einen guten Grund (d. H. Etwas, was Sie falsch in Ihrem Code tun) behandeln wird. –

Antwort

0

Dies ist gültig UTF-8, aber Ihr Text ist URL-codiert. Sie können die Funktion decodeURIComponent verwenden oder prüfen, ob encodeURIComponent (in JS, URL-Code für PHP) irgendwo verwendet wird.

decodeURIComponent('City List/Dup%C3%B3w'); 

=> „Städteliste/Düpow“

Verwandte Themen