SerializeJSON codiert UTF8-Zeichen in ColdFusion 9 nicht

8

Ich habe einige Probleme mit ColdFusion und JSON. Meine Benutzer haben Dateinamen und andere Schlüsselworte mit Zeichen wie ç , was mir Schmerzen bereitet, wenn ich sie über JSON zurückgeben muss.

Wenn ich den magischen JSON-Befehl für meine Variable verwende:

%Vor%

Der Buchstabe, der ausgespuckt wird, ist , was niemand gut tut.

Gibt es etwas, was ich tun kann, um die ç meiner Benutzer zu erhalten?

    
Jarede 03.06.2011, 08:48
quelle

2 Antworten

8

Sie müssen den Zeichensatz in Ihrem CFCONTENT-Tag angeben. Ich habe diesen Code in Google Chrome ohne Zeichensatz ausprobiert und den Text korrekt zurückgegeben. FireFox 3.6 hat jedoch die falschen Zeichen zurückgegeben, die Sie aufgelistet haben.

Dies gibt die UTF-8-Zeichen in Chrome, FireFox und MSIE korrekt zurück:

%Vor%     
Adrian J. Moreno 03.06.2011, 15:29
quelle
0

Machen Sie die Konvertierung selbst: Ссылка (nativ) oder Ссылка (über eine Java-Bibliothek)

    
Tom Chiverton 03.06.2011 14:31
quelle

Tags und Links