Unicode-Zeichen ausgeben (Osteuropa)
romeokilo
- javascript
Folgendes Problem:
Wenn ich folgende Variante (1.) verwende, funktioniert alles bestens.
<script type="text/html">
<!--
function ausgabe()
{
document.getElementById('textfeld').value="Č";
}
-->
</script>
Es erscheint ein großes C mit Häkchen darüber. Da mir diese Variante selbst aber gar nichts nützt, habe ich folgende (2.) die eben nicht funktioniert.
<script type="text/html">
<!--
var c="Č";
function ausgabe()
{
document.getElementById('textfeld').value=c;
}
-->
</script>
Ausgegeben wird folgerichtig: Č
Das will ich aber nicht! Wie kann ich meiner Funktion "erläutern", daß es sich hierbei nicht um irgendeine Zeichenkette, sondern um ein spezifisches Zeichen handelt, um dann auch Zeichenketten der Form "řikat" ausgeben zu können.
Die Variante 2 funktioniert übrigens auch nicht bei Zeichenketten wie "Ich weiß überhaupt nicht weiter".
Wer hilft?
Hallo,
Ausgegeben wird folgerichtig: Č
Das will ich aber nicht! Wie kann ich meiner Funktion "erläutern", daß es sich hierbei nicht um irgendeine Zeichenkette, sondern um ein spezifisches Zeichen handelt, um dann auch Zeichenketten der Form "řikat" ausgeben zu können.
Ich verstehe Dein Problem nicht so ganz, aber vom Hex-Wert kommt man so zur Zeichenreferenz:
var c=0x010C;
c=parseInt(c,10);
c=String.fromCharCode(c);
MfG, Thomas