2010-04-21 5 views
6

ich meine eigenen SIMPLE Twitter-Client in meinem Server begonnen Entwicklung (umgehen twitter.com Regel durch ein Trottel stablished Blockierung bei Govt. Büro)merkwürdige Zeichen und die Codierung bei der Verwendung von Twitter API

Bitte dieses Bild überprüfen, so dass Sie siehe die Zeichen mit Akzent in seltsame Symbol umgewandelt:

Screenshot of my app

Es wird mit dieser Klasse entwickelt Twitter PHP class by Tijs Verkoyen

Das ist meine Überschrift, die utf-8 ist. Kann mir jemand auf eine Lösung hinweisen?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>

+0

Ihr Link zu der Klasse google RED PAGE of Danger. Wie auch immer, wie bekommen Sie Ihre Anfragen zurück? RSS, JSON oder XML? Von http://apiwiki.twitter.com/Things-Every-Developer-Sould-Know, es sagt nur Anrufe als XML sind utf-8, aber es erwähnt nicht die anderen beiden, so dass ich nicht sicher bin, ob das relevant ist. –

+0

Ich dachte, es war standardmäßig XML, aber die Klasse Dokumente ist nicht sehr genau darüber ... Ich werde weiter forschen. http://classes.verkoyen.eu/twitter/docs#getfriendstimeline – Enrique

+0

Haben Sie vielleicht browserspezifische Probleme? Zum Beispiel hatte ich ähnliche Probleme mit einigen Linux-Browsern. Sie sollten auch überprüfen, ob der tatsächlich ausgegebene Text UTF-8-kodiert ist und nicht nur, dass die HTML-Seite als UTF-8 markiert ist. – abraham

Antwort

6

versuchen mit der utf8_encode() Funktion mit PHP

+0

utf8_decode() hat den Job gemacht, danke! –

+0

@DimitarChristoff: Wo genau stelle ich es her und was muss ich genau für utf8_encode() schreiben ?? Wird dies tun: '' – xan

+0

nein. Zeichensatz ist utf8. Dies ist der Fall, wenn Sie Daten vor der Ausgabe verarbeiten. z.B. '$ tweet ['text'] = utf8_decode ($ tweet ['text']);' –

1

am besten Ärger zu vermeiden, wenn Sie alle Ihre Twitter-Texte (zB Twitter API auch liefert JSON-Format) passieren könnte irgendeine Art von JSON-Format und geben jene JSON in PHP 5 Funktion

json_decode(jsonStr); 

json_decode automatisch auf UTF-8-Codierung umwandelt, die Sie vom Schreiben zusätzlichen Code für Zeichencodierung speichern ..