Wie poste ich Unicode-Zeichen mit httplib?

8

Ich versuche Unicode-Daten mit der Funktion httplib.request zu posten:

%Vor%

Aber das ist mein Fehler:

%Vor%

Wo liege ich falsch?

    
iTayb 14.04.2012, 00:28
quelle

1 Antwort

9

Ссылка

Diese Daten sehen ein bisschen wie XML aus, aber Sie überspringen das xml-Tag. Einige Dienste akzeptieren das, aber Sie sollten es trotzdem nicht tun. Tatsächlich gehört die Kodierung tatsächlich dorthin; also stelle sicher, dass du es einfüge. Die Überschrift sieht wie <?xml version="1.0" encoding=" encoding "?> aus.

%Vor%

Aus Höflichkeit sollten Sie dem Server selbst auch das Format und die Codierung mitteilen, mit dem content-type header:

%Vor%

EDIT: Es funktioniert gut auf meinem Rechner, bist du sicher, dass du nichts überspringst? vollständiges Beispiel

%Vor%

Ich habe bemerkt, dass wenn ich dein Beispiel eingefügt habe, es in umgekehrter Reihenfolge auf meinem Terminal erscheint, wie es in meinem Browser angezeigt wird. Nicht überraschend, wenn man bedenkt, dass Hebräisch eine Sprache von rechts nach links ist.

%Vor%     
SingleNegationElimination 14.04.2012, 00:58
quelle

Tags und Links