2017-05-07 3 views
0

Ich empfange Json Antwort von einem anderen Skript. Als Nächstes habe ich $ json = json_decode ($ json) und die (json ['message']) für die showspezifische Zeichenfolge verwendet, und dieser Wert enthält kyrillische Daten.kyrillische Zeichenkette von json php drucken

Funktion mb_detect_encoding() zeigt, dass die Zeichenfolge in UTF-8.

Ok, verwende ich charset = "UTF-8" in HTML-Datei, aber Ich sehe diesen Ausgang „РџРѕР» СЊР · РѕРІР ° С,РμР »СЊ СЃ СЌС,РёРј Р ° РґСЂРμСЃРѕРј СЌР» РμРєС,СЂРѕРЅРЅРѕР№ In meinem Browser

I verwendet mb_convert_encoding (json [ 'message'], 'UTF-8'), ohne Wirkung/

Nur var_dump ($ json) zeigt mir Zeichenfolge decodiert.

Vielleicht irre ich Daten in json zugreifen?

+0

Dies ist UTF-8-Text mit HTTP-Header 'Content-Type: text/html; charset = Windows-1251'. – Deadooshka

Antwort

0

Verwenden mb_convert_encoding(json['message'], "utf-8", "windows-1251"); richtig Zeichenfolge zu konvertieren.

+0

Ich habe es getan. Dabei spielt es keine work.I bekam dieses „Р СџР С • Р В» РЎРЉР В · Р С • Р Р † Р В ° С‚РВμР В »РЎРЉ РЎРѓ СЌС‚РС'Р С Р В ° Р Т'РЎР,Р ВμРЎРѓР С • Р С РЎРЊР В »Р ВμР С“ С‚СР,Р С • Р Р ... Р Р ... Р С • Р в ‚- Р С-Р С • чты РЎС‘ Р¶РВμ РЎРѓРЎС „С†° Р ВμРЎРѓРЎвЂљР Р РЎС "РВμРЎ" –