Quelltext der Datei: http://www.michaelster.ch/jsTestFolder/umlaute_to_utf-8.htm

Dateigrösse: 2.94 kb

[Anzeige ohne Zeilennummern]


1 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    
    <title>replace Umlaute JS</title>
    
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<style type="text/css">
    body    { font-family: verdana,arial,sans-serif; margin: 1em; padding: 20pt; border: 2pt dotted #230A79; }
    h1         { font-size: 4em; padding: 10pt 20pt; background: #f5f5ff; font-weight: lighter; border: 1pt solid #7F7F7F; }
</style> 

<script type="text/javascript">
// <![CDATA[  
/************************* UTF-8 Sonderzeichen *************************
 * 
 * Ä    \u00c4
 * ä    \u00e4
 * Ö    \u00d6
 * ö     \u00f6
 * Ü    \u00dc
 * ü     \u00fc
 * ß     \u00df
 * 
 *  \u25b6 Nach rechts gerichtetes Dreieck
 *  \u25c0 Nach links gerichtetes Dreieck
 *  \u25bc Nach unten gerichtestes Dreieck
 *  \u25BD Offenes nach unten gerichtetes Dreieck
 *  \u25B2 Kleines schwarzes nach oben gerichtestes Dreieck
 *  \u25BE Kleines schwarzes nach unten gerichtestes Dreieck
 *  \u25c6 Auf der Spitze stehendes Quadrat
 *  \u2600 Sonne dunkel
 *  \u263c Sonne hell
 *  \u263d Mond zunehmend
 *  \u263e Mond abnehmend
 *  \u2602 Regenschirm
 *  \u2614 Regenschrim mit Regen
 *  \u2601 Wolke dunkel
 *  \u2603 Schneemann
 *  \u2642 Male Signum
 *  \u2640 Female Signum
 *  \u265e Chess Pferd black     // http://www.charbase.com/265e-unicode-black-chess-knight
 *  \u266a Musik Zeichen
 *  \u2713 OK-Haken
 *  \u2715 X
 *  \u2716 Fettes X
 *  \u2718 Handgeschriebenes X
 *  \u266f Raute
 * 
 *  see: http://www.charbase.com/
 * 
 **********************************************************************/
var utf8_to_latin1 = function( s ) {
    return unescape( encodeURIComponent( s ) );
};

var ae = '\u00e4';
var oe = '\u00f6';
var ue = '\u00fc';

function replaceUmlautLower( s )
{
    s = s.replace(/ue/g, '\u00fc');
    s = s.replace(/oe/g, '\u00f6');
    s = s.replace(/ae/g, '\u00e4');
    return s;
}
function replaceUmlautUpper( s )
{
    s = s.replace(/Ue/g, '\u00dc');
    s = s.replace(/Oe/g, '\u00d6');
    s = s.replace(/Ae/g, '\u00c4');
    s = s.replace(/ss/g, '\u00df');
    return s;
}
function replaceCombi( s )
{
    s = replaceUmlautLower( s );
    s = replaceUmlautUpper( s );
    return s;
}

var s = "<h3>Bitte Eingabe ueberpruefen. Viel Spass beim Uebungen erstellen!</h3><h3>Thaenks! Die Loesung folgt am Ende.</h3>";
var t = "<h1>\u2718 - \u2713 - \u2602 - \u2600 - \u25c6 - \u25b6 - \u25BD</h1>";

document.write ( replaceCombi( s ) + t );

var satz  = "Komm morgen zu uns!";
var array = ["wer","wenn","wir","nicht","auch"];
s = satz.toString();
a = array.toString();
//alert(s);
//alert(a);

// ]]>
</script>
</head>

<body>
... here are the braking news ...

<a class="embedly-card" href="http://www.michaelster.ch/lueckentexte/uploads/alkohol.mp3">EAV</a>
<script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script>

</body>
</html>