2017-12-19 1 views
2

Ich habe zuvor eine Erweiterung für Google Chrome erstellt, wo ich einen Chat von einer Webseite mit jquery Ajax packte und eine schönere Weise angezeigt im Popup der Erweiterung. Nun wird jedes æ ø å-Zeichen mit dem Unicode-Fehler angezeigt.jQuery Ajax Anruf kann nicht zu uft-8 Zeichensatz von der Webseite in Chrome Extension nach Chromupdate

Ich weiß, dass sowohl ich als auch die Seite nichts Neues getan oder den Zeichensatz geändert haben. Sie haben immer noch ihren Zeichensatz in der Kopfzeile definiert, und die richtigen Zeichen werden auf ihrer Seite angezeigt.

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> 

Natürlich habe ich das UFT-8 charset verwenden bin auf Verlängerung, aber das hat ein Problem, bevor jetzt nicht gewesen ..

Ich habe versucht beide uft-8 und ISO zu definieren -8859-1 als Inhaltstyp in meinem Ajax-Aufruf .. Jetzt bin ich ein bisschen ratlos in dieser Angelegenheit. Die Zeichensatzfehler beinhalten nur den Chat, alles andere ist in seinem aktuellen Zustand wie es von Anfang an war.

Screenshot from the extension

ganze Quellcode befindet sich unter: https://github.com/Cmoen11/GS-Chat-Chrome-Extension

Interessante Dateien: index.js und index.html

+1

Die Veröffentlichung Ihres Ajax-Codes könnte uns helfen, Ihnen zu helfen – Musa

+0

Sicher, hier erhalten Sie die gesamte Quelle Kode. Das Skript, an dem Sie interessiert sein könnten, finden Sie unter index.js https://github.com/Cmoen11/GS-Chat-Chrome-Extension –

Antwort

2

nur mit Fall, dass Ihr Mime ändern beforeSend

function fetchData() 
... 
timeout: 10000, 
     contentType: 'Content-type: text/plain; charset=iso-8859-1', 
     beforeSend: function(jqXHR) { 
      jqXHR.overrideMimeType('text/html;charset=iso-8859-1'); 
     }, 
     success: function (newRowCount) { 

... 

Referenz: https://stackoverflow.com/a/14397845/3396168

Verwandte Themen