Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Wandlung ISO-8859-1 in UTF-8 without BOM

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
|SONY|
PostRank 5
PostRank 5
Beiträge: 333
Registriert: 17.04.2006, 11:56
Wohnort: Der Norden ruft

Beitrag von |SONY| » 16.08.2009, 13:00

hallo zusammen,

ich nutze einen news ticker von einem "fremdanbieter" der diesen nur in ISO ausliefert. ist es möglich diesen in UTF-8 um zu wandeln ?

mfg
sony

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

MrTunes
PostRank 9
PostRank 9
Beiträge: 1128
Registriert: 01.05.2007, 20:25
Wohnort: Hier

Beitrag von MrTunes » 16.08.2009, 13:03


|SONY|
PostRank 5
PostRank 5
Beiträge: 333
Registriert: 17.04.2006, 11:56
Wohnort: Der Norden ruft

Beitrag von |SONY| » 16.08.2009, 13:21

hi mrtunes,

also wenn ich in den bestehenden script

Code: Alles auswählen

<SCRIPT LANGUAGE='Javascript'>
&#91;b&#93;iconv &#8722;f ISO&#8722;8859&#8722;1 &#8722;t UTF&#8722;8&#91;/b&#93;
var SMM_TICKER_FONT_COLOR='#000000';
var SMM_TICKER_BG_COLOR='#fafcff';
var SMM_TICKER_FONT='Arial';
var SMM_TICKER_RESSORT='';var SMM_TICKER_RESSORT='_fussball';
var SMM_TICKER_HOVER_UNDERLINE='none';
var SMM_TICKER_LINK_UNDERLINE='none';
var SMM_TICKER_FONTBOLD='normal';
var SMM_TICKER_WIDTH=160;
var SMM_TICKER_HEIGHT=100;
var SMM_TICKER_FONT_SIZE=11;
var SMM_TICKER_SPEED=40;
var SMM_TICKER_HOVER_STOP=1;
var SMM_TICKER_TRANSPARENT=0;
var SMM_TICKER_BORDER_COLOR='#cc0000';
var SMM_TICKER_BORDER_WIDTH=1;
var SMM_TICKER_BORDER_STYLE='solid';
var SMM_TICKER_BORDER_VISIBLE='0';
</SCRIPT>
iconv &#8722;f ISO&#8722;8859&#8722;1 &#8722;t UTF&#8722;8

einfüge geht das irgendwie nicht.

muss offen gestehen bin anfänger was das betrifft :)

mfg
sony
[/code]

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


MrTunes
PostRank 9
PostRank 9
Beiträge: 1128
Registriert: 01.05.2007, 20:25
Wohnort: Hier

Beitrag von MrTunes » 16.08.2009, 13:29

iconv ist ein Programm zum Konvertieren. Dein Verusch ist zwar niedlich aber natürlich ziemlich unsinnig ;)
Ich benutze eigentlich nur die c lib. Das Programm selber als Kommandozeilenverison hab ich auch noch nicht benutzt. Sieht aber recht einfach aus und ist auf jedem Linux verfügbar.
Es gibt auch eine PHP lib
https://de.php.net/iconv

Zum Ausprobieren kann man auch mal das benutzen
https://www.iconv.org/

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 16.08.2009, 14:20

|SONY| hat geschrieben:ich nutze einen newsticker von einem "fremdanbieter", der diesen nur in ISO ausliefert. ist es möglich diesen in UTF-8 umzuwandeln?
Mit Javascript: Jein. Grundsätzlich brauchst du bei per HTTP übermitteltem Javascript keine Umwandlung vornehmen; der Zeichensatz kann im HTTP-Kopf mitgeteilt werden und der Browser wandelt dann von alleine entsprechend um - jedenfalls machen das Opera und Firefox. Der IE6 versagt, aber das ist bei der ollen Möhre nicht so wild und ich gehe einfach mal davon aus, dass die aktuellen IE-Versionen den Fehler nicht haben.

Die Frage wäre, warum du trotzdem ein Problem damit zu haben scheinst. Dem sollte erstmal auf den Grund gegangenwerden und dazu wäre die URL des fremden Tickers hilfreich.

Nichtsdestotrotz kannst du auch mit Javascript die Kodierung ändern, allerdings gibt es dafür keine Funktion (wie iconv), das musst du zu Fuß machen.

|SONY|
PostRank 5
PostRank 5
Beiträge: 333
Registriert: 17.04.2006, 11:56
Wohnort: Der Norden ruft

Beitrag von |SONY| » 16.08.2009, 14:24

hi mork,

wollte keine werbung hier machen, anbei der liveticker von dem ich das habe:

www.sportal.de/content/js/sportnews_ticker.js
https://www.sportal.de/de/content/js/functions.js

mfg
sony

|SONY|
PostRank 5
PostRank 5
Beiträge: 333
Registriert: 17.04.2006, 11:56
Wohnort: Der Norden ruft

Beitrag von |SONY| » 16.08.2009, 15:22

hallo zusammen,

kann evtl. jemand noch weitere hilfe bieten ?

mfg
sony

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 16.08.2009, 17:36

|SONY| hat geschrieben:anbei der liveticker von dem ich das habe
Das Problem ist, dass die keine Zeichensatzangabe mitschicken - ohne findet keine Umwandlung statt.

Die Zeile // document.charset = "ISO-8859-1"; in sportnews_ticker.js deutet allerdings darauf hin, dass die damit schonmal Probleme hatten (und nicht in der Lage waren, sie zu lösen :). Vielleicht schreibst du denen einfach erstmal eine Mail und bittest darum, dass sie im HTTP-Kopf an das gesendete Content-Type: application/x-javascript noch den Zusatz ; charset=windows-1252 anhängen (windows-1252 entspricht iso-8859-1 zuzüglich einiger weiterer Zeichen, unter anderem dem Euro-Zeichen - die meisten, die iso-8859-1 angeben, nutzen wegen dieser Zusatzzeichen eigentlich windows-1252).

Machen sie das nicht, musst du wohl oder übel eine eigene Konvertierungsfunktion einsetzen. Aber erstmal abwarten &#8230;

Antworten