Emoji und andere unicode-Zeichen, die nicht richtig in Winkel

Ich habe eine web-app, die mithilfe von Nachrichten von Twitter, zum Beispiel.

Einen feed von JSON wird verwendet, um erstellen Sie eine Liste von Nachrichten, aber Charaktere wie ??? sind die Anzeige als Fragezeichen in einer Raute. Das element sieht wie folgt aus:

<div class="inner-message" ng-bind-html="unit.caption_text | linky:'_blank'"></div>           

Wenn ich eine JSON-url in Firefox und Chrome diese Anzeige in Ordnung.

Probe head:

<!DOCTYPE html>
<html class="wf-opensans-n4-active wf-active" lang="en">
<head>
<meta charset="utf-8">

Eine Sache, die ich gefunden habe beim Debuggen: wenn die Nachrichten alle in ein array von Objekten, aber nicht Teil der $scope, ich kann nur hinzufügen, Sie auf die Seite und die emoji korrekt angezeigt.

So denke ich, dass etwas passiert, in Winkel, dies zu tun. Ich habe versucht, ng-bind-html-ng-bind, aber das spielt es nicht. Ich habe versucht, das entfernen von ng-bind-html und die Verwendung von {{Einheit.caption_text}} in dem element, aber es bricht immer noch die unicode-Zeichen.

Im moment, ich muss in der Lage sein zu verwenden, der linky-filter, die zur Anzeige von links richtig, so dass ng-bind-html ist notwendig, aber ich glaube nicht, dass es das problem.

Etwas passiert, um Sie in javascript zu brechen-Codierung?

Gibt es einen Weg, um Sie korrekt anzuzeigen?


Update

Dieser zeigt die Symbole wie gewünscht, aber "linky" nicht hinzufügen, Formatierung, links.

<div class="inner-message">{{unit.text}}</div>

Emoji und andere unicode-Zeichen, die nicht richtig in Winkel

Dies zeigt, gebrochene Charaktere

<div class="inner-message" ng-bind-html="unit.text | linky:'_blank'"></div>

Emoji und andere unicode-Zeichen, die nicht richtig in Winkel


Update 2

Hab da an das Ende, damit die änderungen auch detailliert in die Pull-Anforderung, die Michael verlinkt, zu stoppen, die die Zeichen immer Durcheinander.

Ich fand es auch dazu beigetragen, die Konsistenz, wenn ich fügte hinzu, Symbola zu den font-stack für diese Nachrichten. Sie können herunterladen Symbola von diese Seite von George Douros . Ich lief es durch .ttf zu .woff-Wandler, um etwas bessere browser-Unterstützung, bietet zwei alternativen.

InformationsquelleAutor daveyfaherty | 2014-04-10

Schreibe einen Kommentar