Suchmaschine einrichten mit POST - Sonderzeichen-Problem

Forums » Opera 12 » Anpassungen

You need to be logged in to post in the forums. If you do not have an account, please sign up first.

Go to last post

24. May 2010, 23:38:47

Belphegor666

Posts: 16

Suchmaschine einrichten mit POST - Sonderzeichen-Problem

Hallo,

und zwar bin ich beim Versuch ein Formular einer Seite über die Funktion 'Suchmaschine einrichten' auf ein Problem gestoßen. Und zwar wollte ich damit das Formular auf folgender Seite ansprechen (um Kanji in "normale" Zeichen umzuwandeln):
http://oldnihongo.j-talk.com/parser/index.php

Dieses Formular muss per POST mit einer Abfragesyntax angesprochen werden, eingestellt habe ich das also wie folgt:
Adresse: http://oldnihongo.j-talk.com/parser/index.php
Abfragesyntax: kanji=%s&conversion=romaji&Submit=Translate+Now

Leider werden die so übertragenen Kanji-Wörter offenbar nicht richtig als Parameter übernommen, da am Schluss im Formular nur ?? ankommt. Ich nehme also an, dass vermutlich die Kanji Zeichen (vermutlich als UTF8) nicht richtig übertragen werden. Leider kenne ich für Opera keinen passenden Sniffer für Formulare, um herauszubekommen, was Opera bei solchen mit UTF encodierten Sonderzeichen nun genau einträgt. Die Abfragesyntax habe ich z.B. über einen solchen Plugin (TamperData) im Firefox herausbekommen. Laut dieser Erweiterung sollte z.B. eine funktionierende Abfragesyntax für 漢字 (Kanji) wie folgt aussehen:
kanji=%E6%BC%A2%E5%AD%97&conversion=romaji&Submit=Translate+Now

Opera 12.16 on Mac OS X 10.6.8 (Snow Leopard) - MacBook Pro 15″ (late 2008) / Mac OS X 10.7.5 (Lion) - MacBook 13″ (late 2006)

25. May 2010, 05:04:52

derDay

Posts: 2367

mal ne ganz dumme Frage: warum machst du keinen Rechtsklick in das Feld und benutzt den Menüpunkt Suche erstellen? Die Syntax ist dann nämlich auch eine andere (kanji=%s&use_chasen=&Submit=Translate+Now&conversion=hiragana).
in use: Opera 12.14 Build 1738 x64 JRE 1.7.0_51-b13 x64 Flash 12.0.0.43 x64 @ Win7 Home x64 SP1

25. May 2010, 08:27:14 (edited)

Belphegor666

Posts: 16

Danke, man lernt immer was dazu. Ich wusste gar nicht, dass das ganze mit Opera auch so einfach gehen kann. ... und ich habe das alles per Hand eingegeben.

Und jetzt funktioniert es auch, was ich persönlich ein wenig verwunderlich finde, da ja die Abfragesyntax fast gleich ist. Nur der Parameter use_chasen ist dazugekommen, den ich zwar vorher beim Sniffen schon gesehen habe, aber nicht wirklich für voll genommen habe, denn wenn man ihn weglässt, geht es trotzdem. Aber egal, jetzt klappt es ja.

P.S.: Ich habe mal in die search.ini geschaut. Anscheinend wird dann, wenn man es manuell eingibt als Encoding automatisch 'Encoding=iso-8859-15' eingetragen. Bei der Methode über den Rechtsklick wird jedoch richtigerweise Encoding=utf-8 gesetzt. Dort lag also das Problem.
Opera 12.16 on Mac OS X 10.6.8 (Snow Leopard) - MacBook Pro 15″ (late 2008) / Mac OS X 10.7.5 (Lion) - MacBook 13″ (late 2006)

Forums » Opera 12 » Anpassungen