René Nyffenegger's collection of things on the web
René Nyffenegger on Oracle - Most wanted - Feedback -
 

Noteworthy UTF-8 Characters

The following perl script creates a html document with noteworthy characters:
use warnings;
use strict;

open HTML, ">c:/temp/utf-8.html";

print HTML<<END;
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
<html>
<head>
  <title>Some UTF-8 Characters</title>
  <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
  <style type="text/css">

     *       {font-family:garamond;}

  </style>
</head>
<body>
END

print HTML "<table summary='...'>\n";

print HTML "<tr><td>Numero sign                     </td><td>\xe2\x84\x96</td></tr>\n";
print HTML "<tr><td>Ohm sign                        </td><td>\xe2\x84\xa6</td></tr>\n";

print HTML "<tr><td>Vulgar fraction one third:      </td><td>\xe2\x85\x93</td></tr>\n";
print HTML "<tr><td>Vulgar fraction two thirds:     </td><td>\xe2\x85\x94</td></tr>\n";
print HTML "<tr><td>Vulgar fraction one fifth:      </td><td>\xe2\x85\x95</td></tr>\n";
print HTML "<tr><td>Vulgar fraction two fifths:     </td><td>\xe2\x85\x96</td></tr>\n";
print HTML "<tr><td>Vulgar fraction three fifths:   </td><td>\xe2\x85\x97</td></tr>\n";
print HTML "<tr><td>Vulgar fraction four fifths:    </td><td>\xe2\x85\x98</td></tr>\n";
print HTML "<tr><td>Vulgar fraction one sixth:      </td><td>\xe2\x85\x99</td></tr>\n";
print HTML "<tr><td>Vulgar fraction five sixths:    </td><td>\xe2\x85\x9a</td></tr>\n";
print HTML "<tr><td>Vulgar fraction one eighth:     </td><td>\xe2\x85\x9b</td></tr>\n";
print HTML "<tr><td>Vulgar fraction three eighths:  </td><td>\xe2\x85\x9c</td></tr>\n";
print HTML "<tr><td>Vulgar fraction five eights:    </td><td>\xe2\x85\x9d</td></tr>\n";
print HTML "<tr><td>Vulgar fraction seven eighths:  </td><td>\xe2\x85\x9e</td></tr>\n";


print HTML "<tr><td>Roman numeral one               </td><td>\xe2\x85\xa0</td></tr>\n";
print HTML "<tr><td>Roman numeral two               </td><td>\xe2\x85\xa1</td></tr>\n";
print HTML "<tr><td>Roman numeral three             </td><td>\xe2\x85\xa2</td></tr>\n";
print HTML "<tr><td>Roman numeral four              </td><td>\xe2\x85\xa3</td></tr>\n";
print HTML "<tr><td>Roman numeral five              </td><td>\xe2\x85\xa4</td></tr>\n";
print HTML "<tr><td>Roman numeral six               </td><td>\xe2\x85\xa5</td></tr>\n";
print HTML "<tr><td>Roman numeral seven             </td><td>\xe2\x85\xa6</td></tr>\n";
print HTML "<tr><td>Roman numeral eight             </td><td>\xe2\x85\xa7</td></tr>\n";
print HTML "<tr><td>Roman numeral nine              </td><td>\xe2\x85\xa8</td></tr>\n";
print HTML "<tr><td>Roman numeral ten               </td><td>\xe2\x85\xa9</td></tr>\n";
print HTML "<tr><td>Roman numeral eleven            </td><td>\xe2\x85\xaa</td></tr>\n";
print HTML "<tr><td>Roman numeral twelve            </td><td>\xe2\x85\xab</td></tr>\n";
print HTML "<tr><td>Roman numeral fifty             </td><td>\xe2\x85\xac</td></tr>\n";
print HTML "<tr><td>Roman numeral one hundred       </td><td>\xe2\x85\xad</td></tr>\n";
print HTML "<tr><td>Roman numeral five hundred      </td><td>\xe2\x85\xae</td></tr>\n";
print HTML "<tr><td>Roman numeral one thousand      </td><td>\xe2\x85\xaf</td></tr>\n";

print HTML "<tr><td>Small roman numeral one         </td><td>\xe2\x85\xb0</td></tr>\n";
print HTML "<tr><td>Small roman numeral two         </td><td>\xe2\x85\xb1</td></tr>\n";
print HTML "<tr><td>Small roman numeral three       </td><td>\xe2\x85\xb2</td></tr>\n";
print HTML "<tr><td>Small roman numeral four        </td><td>\xe2\x85\xb3</td></tr>\n";
print HTML "<tr><td>Small roman numeral five        </td><td>\xe2\x85\xb4</td></tr>\n";
print HTML "<tr><td>Small roman numeral six         </td><td>\xe2\x85\xb5</td></tr>\n";
print HTML "<tr><td>Small roman numeral seven       </td><td>\xe2\x85\xb6</td></tr>\n";
print HTML "<tr><td>Small roman numeral eight       </td><td>\xe2\x85\xb7</td></tr>\n";
print HTML "<tr><td>Small roman numeral nine        </td><td>\xe2\x85\xb8</td></tr>\n";
print HTML "<tr><td>Small roman numeral ten         </td><td>\xe2\x85\xb9</td></tr>\n";
print HTML "<tr><td>Small roman numeral eleven      </td><td>\xe2\x85\xba</td></tr>\n";
print HTML "<tr><td>Small roman numeral twelve      </td><td>\xe2\x85\xbb</td></tr>\n";
print HTML "<tr><td>Small roman numeral fifty       </td><td>\xe2\x85\xbc</td></tr>\n";
print HTML "<tr><td>Small roman numeral one hundred </td><td>\xe2\x85\xbd</td></tr>\n";
print HTML "<tr><td>Small roman numeral five hundred</td><td>\xe2\x85\xbe</td></tr>\n";
print HTML "<tr><td>Small roman numeral one thousand</td><td>\xe2\x85\xbf</td></tr>\n";


print HTML "<tr><td>Leftwards arrow                 </td><td>\xe2\x86\x90</td></tr>\n";
print HTML "<tr><td>Upwards arrow                   </td><td>\xe2\x86\x91</td></tr>\n";
print HTML "<tr><td>Rightwards arrow                </td><td>\xe2\x86\x92</td></tr>\n";
print HTML "<tr><td>Downwards arrow                 </td><td>\xe2\x86\x93</td></tr>\n";
print HTML "<tr><td>Left right arrow                </td><td>\xe2\x86\x94</td></tr>\n";
print HTML "<tr><td>Up down arrow                   </td><td>\xe2\x86\x95</td></tr>\n";
print HTML "<tr><td>North west arrow                </td><td>\xe2\x86\x96</td></tr>\n";
print HTML "<tr><td>North east arrow                </td><td>\xe2\x86\x97</td></tr>\n";
print HTML "<tr><td>South east arrow                </td><td>\xe2\x86\x98</td></tr>\n";
print HTML "<tr><td>South west arrow                </td><td>\xe2\x86\x99</td></tr>\n";
print HTML "<tr><td>Leftwards arrow with stroke     </td><td>\xe2\x86\x9a</td></tr>\n";
print HTML "<tr><td>Rightwards arrow with stroke    </td><td>\xe2\x86\x9b</td></tr>\n";
print HTML "<tr><td>Leftwards wave arrow            </td><td>\xe2\x86\x9c</td></tr>\n";
print HTML "<tr><td>Rightwards wave arrow           </td><td>\xe2\x86\x9d</td></tr>\n";
print HTML "<tr><td>Leftwards two headed arrow      </td><td>\xe2\x86\x9e</td></tr>\n";
print HTML "<tr><td>Upwards two headed arrow        </td><td>\xe2\x86\x9f</td></tr>\n";


print HTML "</table>\n";

print HTML "</body></html>\n";