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">
  2 <head>
  3     
  4     <title>replace Umlaute JS</title>
  5     
  6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  7 
  8 <style type="text/css">
  9     body    { font-family: verdana,arial,sans-serif; margin: 1em; padding: 20pt; border: 2pt dotted #230A79; }
 10     h1         { font-size: 4em; padding: 10pt 20pt; background: #f5f5ff; font-weight: lighter; border: 1pt solid #7F7F7F; }
 11 </style> 
 12 
 13 <script type="text/javascript">
 14 // <![CDATA[  
 15 /************************* UTF-8 Sonderzeichen *************************
 16  * 
 17  * Ä    \u00c4
 18  * ä    \u00e4
 19  * Ö    \u00d6
 20  * ö     \u00f6
 21  * Ü    \u00dc
 22  * ü     \u00fc
 23  * ß     \u00df
 24  * 
 25  *  \u25b6 Nach rechts gerichtetes Dreieck
 26  *  \u25c0 Nach links gerichtetes Dreieck
 27  *  \u25bc Nach unten gerichtestes Dreieck
 28  *  \u25BD Offenes nach unten gerichtetes Dreieck
 29  *  \u25B2 Kleines schwarzes nach oben gerichtestes Dreieck
 30  *  \u25BE Kleines schwarzes nach unten gerichtestes Dreieck
 31  *  \u25c6 Auf der Spitze stehendes Quadrat
 32  *  \u2600 Sonne dunkel
 33  *  \u263c Sonne hell
 34  *  \u263d Mond zunehmend
 35  *  \u263e Mond abnehmend
 36  *  \u2602 Regenschirm
 37  *  \u2614 Regenschrim mit Regen
 38  *  \u2601 Wolke dunkel
 39  *  \u2603 Schneemann
 40  *  \u2642 Male Signum
 41  *  \u2640 Female Signum
 42  *  \u265e Chess Pferd black     // http://www.charbase.com/265e-unicode-black-chess-knight
 43  *  \u266a Musik Zeichen
 44  *  \u2713 OK-Haken
 45  *  \u2715 X
 46  *  \u2716 Fettes X
 47  *  \u2718 Handgeschriebenes X
 48  *  \u266f Raute
 49  * 
 50  *  see: http://www.charbase.com/
 51  * 
 52  **********************************************************************/
 53 var utf8_to_latin1 = function( s ) {
 54     return unescape( encodeURIComponent( s ) );
 55 };
 56 
 57 var ae = '\u00e4';
 58 var oe = '\u00f6';
 59 var ue = '\u00fc';
 60 
 61 function replaceUmlautLower( s )
 62 {
 63     s = s.replace(/ue/g, '\u00fc');
 64     s = s.replace(/oe/g, '\u00f6');
 65     s = s.replace(/ae/g, '\u00e4');
 66     return s;
 67 }
 68 function replaceUmlautUpper( s )
 69 {
 70     s = s.replace(/Ue/g, '\u00dc');
 71     s = s.replace(/Oe/g, '\u00d6');
 72     s = s.replace(/Ae/g, '\u00c4');
 73     s = s.replace(/ss/g, '\u00df');
 74     return s;
 75 }
 76 function replaceCombi( s )
 77 {
 78     s = replaceUmlautLower( s );
 79     s = replaceUmlautUpper( s );
 80     return s;
 81 }
 82 
 83 var s = "<h3>Bitte Eingabe ueberpruefen. Viel Spass beim Uebungen erstellen!</h3><h3>Thaenks! Die Loesung folgt am Ende.</h3>";
 84 var t = "<h1>\u2718 - \u2713 - \u2602 - \u2600 - \u25c6 - \u25b6 - \u25BD</h1>";
 85 
 86 document.write ( replaceCombi( s ) + t );
 87 
 88 var satz  = "Komm morgen zu uns!";
 89 var array = ["wer","wenn","wir","nicht","auch"];
 90 s = satz.toString();
 91 a = array.toString();
 92 //alert(s);
 93 //alert(a);
 94 
 95 // ]]>
 96 </script>
 97 </head>
 98 
 99 <body>
100 ... here are the braking news ...
101 
102 <a class="embedly-card" href="http://www.michaelster.ch/lueckentexte/uploads/alkohol.mp3">EAV</a>
103 <script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script>
104 
105 </body>
106 </html>
107