Sonderzeichen
Frank Jonas
- html
0 Ed X0 -RB-0 Peter Thomassen
Hallo allerseits,
ich habe vom Kunden eine Anforderung bekommen, von der ich meine, daß sie so nicht realisierbar ist.
Es wird gewünscht, in ein Eingabefeld (<input>) im Text griechische Buchstaben sowie tiefgestellte Ziffern eingeben zu können. Kann mir jemand definitiv bestätigen, daß dies nicht geht oder gibt es irgendwo einen Anhaltspunkt, wo ich nach einer Lösung suchen kann.
Vielen Dank im vorraus.
Frank
Hi,
Es wird gewünscht, in ein Eingabefeld (<input>) im Text griechische Buchstaben sowie tiefgestellte Ziffern eingeben zu können. Kann mir jemand definitiv bestätigen, daß dies nicht geht oder gibt es irgendwo einen Anhaltspunkt, wo ich nach einer Lösung suchen kann.
Das Problem besteht weniger in dem Inputfeld, als in dem jeweils
verwendeten Zeichensatz. Also wenn du auf deiner Seite per metatag
iso8559-1 einstellst, bekommst du ganz schnell ärger, und mit dem
Griechisch wird's Asche.
Du musst also Zeichensatz übergreifend arbeiten. Die einzige
Möglichkeit ist da IMHO UTF-8. Du musst also deine ganze Seite per
UTF-8 verarbeiten. Dazu benötigst du folgendes:
1. Moderne Browser(NN4 zeigt UTF-8 an, verarbeitet es aber nicht in
Formfields), bleiben IE5-6, NN6; Opera hab ich nicht getestet
2. Ein Native UNICODE OS (Linux, Win>95, Mac weis ich nicht)
3. Formfield riecht für mich nach serverseitiger Verarbeitung ->
UTF-8 fähige serverscripts
bye eddie
hi
http://selfhtml.teamone.de/html/referenz/zeichen.htm#benannte_griechisch
ich denke du suchst sowas, oder?
Hi,
http://selfhtml.teamone.de/html/referenz/zeichen.htm#benannte_griechisch
ich denke du suchst sowas, oder?
Und wie bekommt man das ins Inputfeld?
Bye,
Peter
Hi,
http://selfhtml.teamone.de/html/referenz/zeichen.htm#benannte_griechisch
ich denke du suchst sowas, oder?
Und wie bekommt man das ins Inputfeld?
ich denke, es geht hier nicht um altgriechisch sondern neugriechisch,
also iso8559-7. Und dafür würde ich dann ernsthaft eine griechische
Tastatur vorschlagen :-)
bye eddie
also habe ne weile suchen müssen, und hier das ergebniss
meine vermutung:
du willst das jemand per deutscher tatstatur grischische zeichen indas textfeld malt.
meine lösung:
da sind alle zeichen:
http://www.unicode.org/charts/
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<input type="Text" name="" value="ζ" size="" maxlength="">
</body>
darstellen kann mein ie das, also verlagert sich das problem in eine richtung die man einfach lösen kann:
bei tasten anschlag, mit js wert abfangen und den string für das entsprechende zeichen in das feld malen.
http://selfhtml.teamone.de/javascript/objekte/event.htm#typefür NN
http://selfhtml.teamone.de/javascript/objekte/event.htm#key_code für IE
damit fängst du tasten eingaben auf, und brauchst sie dann nur noch in das feld reinschreiben document.form.eingabefeld.value="ζ" ;
zumindest stelle ich mir das so vor das es gehen muss
Als zusätzliche Eingabehilfe könnte man eine Tabelle der Tastaturanordnung darstellen, mit deutschen und griechischen Zeichen untereinander.
Weiter könnte man in dieser Tabelle jedes Zeichen mit einer JavaScript-Funktion verknüpfen, die das Zeichen in das Textfeld einfügt.
Da die Cursor-Position aber nicht ermittelbar ist, läßt sich das Zeichen nur an das Ende des Textfeld-Inhaltes anhängen.