Help:Special characters
(→Egyptian Hieroglyphs: +Shavian) |
m |
||
(One intermediate revision by one user not shown) | |||
Line 1: | Line 1: | ||
− | + | From MediaWiki 1.5, all projects use '''Unicode (UTF-8)''' character encoding. | |
− | + | ||
− | From MediaWiki 1.5, all projects use ''' | + | |
== Unicode and ISO 8859-1 == | == Unicode and ISO 8859-1 == | ||
− | Until the end of June 2005, when this new version came into use on Wikimedia projects, the English, Dutch, Danish, and Swedish Wikipedias used | + | Until the end of June 2005, when this new version came into use on Wikimedia projects, the English, Dutch, Danish, and Swedish Wikipedias used windows-1252 (they declared themselves to be ISO-8859-1 but in reality browsers treat the two as synonymous and the MediaWiki software made no attempt to prevent use of characters exclusive to windows-1252). Pre-upgrade wikitext in their databases remains stored in Windows-1252 and is converted on load (some of it may also have been converted by gradual changes in the way history is stored). Edits made since the upgrade will be stored as UTF-8 in the database. This conversion on load process is invisible to users. It is also invisible to reusers as Wikimedia now uses XML dumps rather than database dumps. |
;Unicode (UTF-8) | ;Unicode (UTF-8) | ||
:*a variable number of bytes per character | :*a variable number of bytes per character | ||
− | :*special characters, including | + | :*special characters, including CJK characters, can be treated like normal ones; not only the webpage, but also the edit box shows the character; in addition it is possible to use the multi-character codes; they are not automatically converted in the edit box. |
;ISO 8859-1 | ;ISO 8859-1 | ||
:*one byte per character | :*one byte per character | ||
− | :*special characters that are not available in the limited character set are stored in the form of a multi-character code; there are usually two or three equivalent representations, e.g. for the character € the '''named character reference''' € and the '''decimal character reference''' € and the '''hexadecimal character reference''' €. The edit box shows the entered code, the webpage the resulting character. Unavailable characters which are copied into the edit box are first displayed as the character, and | + | :*special characters that are not available in the limited character set are stored in the form of a multi-character code; there are usually two or three equivalent representations, e.g. for the character € the '''named character reference''' € and the '''decimal character reference''' € and the '''hexadecimal character reference''' €. The edit box shows the entered code, the webpage the resulting character. Unavailable characters which are copied into the edit box are first displayed as the character, and automatically converted to their decimal codes on Preview or Save. |
:*the most common special characters, such as é, are in the character set, so code like é, although allowed, is not needed. | :*the most common special characters, such as é, are in the character set, so code like é, although allowed, is not needed. | ||
Line 26: | Line 24: | ||
==Editing== | ==Editing== | ||
− | Many characters not in the repertoire of standard | + | Many characters not in the repertoire of standard ASCII will be useful—even necessary—for projects in a non-latin alphabet language. This page contains recommendations for which characters are safe to use and how to use them. There are four ways to enter a non-ASCII character into the wikitext: |
− | * Use a link to a special character listed under the edit box to insert that character. Note however that some characters are not displayed in Internet Explorer | + | * Use a link to a special character listed under the edit box to insert that character. Note however that some characters are not displayed in Internet Explorer. In some fonts, e.g. Arial, all the characters in this box are displayed, but it is not convenient for a user to have to switch fonts between webpages. You have to install the CharInsert extension to use this. |
* Enter the character directly from a foreign keyboard, or by cut and paste from a "character map" type application, or by some special means provided by the operating system or text editing application. On ISO-8859-1 wikis some browsers will change characters outside the charset of the wiki into html numeric character entities (see below). | * Enter the character directly from a foreign keyboard, or by cut and paste from a "character map" type application, or by some special means provided by the operating system or text editing application. On ISO-8859-1 wikis some browsers will change characters outside the charset of the wiki into html numeric character entities (see below). | ||
− | * Use an | + | * Use an HTML named character entity reference like <code>&agrave;</code>. This is unambiguous even when the server does not announce the use of any special character set, and even when the character does not display properly on some browsers. However, it may cause difficulties with searches (see below). |
− | * Use an HTML numeric character reference like <code>&#161;</code>. Unfortunately some old browsers incorrectly interpret these as references to the native character set.<!--which ones?--> It is, however, the only way to enter | + | * Use an HTML numeric character reference like <code>&#161;</code>. Unfortunately some old browsers incorrectly interpret these as references to the native character set.<!--which ones?--> It is, however, the only way to enter Unicode values for which there is no named entity, such as the Turkish letters. Because the code points 128 to 159 are unused in both ISO-8859-1 and Unicode, character references in that range such as <code>&#131;</code> are illegal and ambiguous, though they are commonly used by many web sites. (They are not technically unused, but they map to rare control codes that are illegal in HTML.) Almost all browsers treat ISO-8859-1 as Windows-1252, which does have printable characters in that space, and they often found their way into article titles on English projects, which really caused confusion when trying to create interwiki links to said pages. |
− | Generally speaking, Western European languages such as Spanish, French, and German pose few problems. | + | Generally speaking, Western European languages such as Spanish, French, and German pose few problems. |
For the purpose of searching, a word with a special character can best be written using the first method. If the second method is used a word like Odiliënberg can only be found by searching for Odili, euml and/or nberg; this is actually a bug that should be fixed—the entities should be folded into their raw character equivalents so all searches on them are equivalent. See also [[Help:Searching]]. | For the purpose of searching, a word with a special character can best be written using the first method. If the second method is used a word like Odiliënberg can only be found by searching for Odili, euml and/or nberg; this is actually a bug that should be fixed—the entities should be folded into their raw character equivalents so all searches on them are equivalent. See also [[Help:Searching]]. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===Browser issues=== | ===Browser issues=== | ||
− | Some browsers are known to do nasty things to text in the edit box. Most commonly they convert it to an encoding native to the platform (whilst the NT line of Windows is internally | + | Some browsers are known to do nasty things to text in the edit box. Most commonly they convert it to an encoding native to the platform (whilst the NT line of Windows is internally UCS-2LE (2 Byte subset of UTF-16) it has a complete duplicate set of APIs in the Windows ANSI code page and many older apps tend to use these, especially for things like edit boxes). Then they let the user edit it using a standard edit control and convert it back. The result is that any characters that do not exist in the encoding used for editing get replaced with something that does (often a question mark though at least one browser has been reported to actually transliterate text!). |
====IE for the Mac==== | ====IE for the Mac==== | ||
− | This relatively common browser translates to | + | This relatively common browser translates to mac-roman for the edit box with the result it munges most Unicode stuff (usually but not always by replacing them with a question mark). It also munges things that are in ISO-8859-1 but not mac-roman (specifically ¤ ¦ ¹ ² ³ ¼ ½ ¾ Ð × Ý Þ ð ý þ and the soft hyphen) so the problems it causes are not limited to Unicode wikis (though they tend to be much worse on Unicode wikis because they affect actual text and interwiki links rather than just fairly obscure symbols). |
====Netscape 4.x==== | ====Netscape 4.x==== | ||
Line 68: | Line 48: | ||
====The workaround==== | ====The workaround==== | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
After English Wikipedia switched to UTF-8 and interwiki bots started replacing html entities in interwikis with literal unicode text, edits that broke unicode characters became so common they could no longer be ignored. A workaround was developed to allow the problematic browsers to edit safely provided that MediaWiki knew they have problems. | After English Wikipedia switched to UTF-8 and interwiki bots started replacing html entities in interwikis with literal unicode text, edits that broke unicode characters became so common they could no longer be ignored. A workaround was developed to allow the problematic browsers to edit safely provided that MediaWiki knew they have problems. | ||
− | Browsers listed in the setting | + | Browsers listed in the setting $wgBrowserBlackList (a list of regexps that match against user agent strings) are supplied text for editing in a special form. Existing hexadecimal html entities in the page have an extra leading zero added, non-ascii characters that are stored in the wikitext are represented as hexadecimal html entities with no leading zeros. |
Currently the default settings only have IE mac and a specific version of netscape 4.x for linux in the blacklist. Nevertheless it seems to have stopped most of the problem. Hopefully the default list will be expanded in future but that relies on getting someone with cvs access to commit the changes. | Currently the default settings only have IE mac and a specific version of netscape 4.x for linux in the blacklist. Nevertheless it seems to have stopped most of the problem. Hopefully the default list will be expanded in future but that relies on getting someone with cvs access to commit the changes. | ||
==Viewing== | ==Viewing== | ||
− | Most current browsers have some level of Unicode support but some do it better than others. The most commonly encountered problem is that Internet Explorer relies on preconfigured font links in the registry rather than actually searching for a font that can display the character in question. This means that Internet Explorer often has to be forced to use particular fonts | + | Most current browsers have some level of Unicode support but some do it better than others. The most commonly encountered problem is that Internet Explorer relies on preconfigured font links in the registry rather than actually searching for a font that can display the character in question. This means that Internet Explorer often has to be forced to use particular fonts. The stuff in Windows Glyph List 4 should be safe to use without such special measures. |
<nowiki><font face="Arial Unicode MS">...</font></nowiki> may work, but only for people with that font. | <nowiki><font face="Arial Unicode MS">...</font></nowiki> may work, but only for people with that font. | ||
Line 96: | Line 62: | ||
==Displaying Special Characters== | ==Displaying Special Characters== | ||
− | To display Unicode or special characters on web page(s), one or more of the | + | To display Unicode or special characters on web page(s), one or more of the Unicode fonts need to be present or installed in your computer, first. For proper working functionality, ''setup'' or ''configuration'' or ''settings'' from the web page viewing browser software also needs to be modified. |
− | The default font for Latin scripts in | + | The default font for Latin scripts in Internet Explorer(IE) web browser for Windows is Times New Roman. It doesn't include many Unicode blocks. To properly view special characters in IE, you must set your browser font settings to a font that includes many Unicode blocks of characters, such as TITUS Cyberbit, GNU Unifont which are freely available. |
− | Special symbols should display properly without further configuration with | + | Special symbols should display properly without further configuration with Mozilla Firefox, Konqueror, Opera, Safari and most other recent browsers. An optional step can be taken for better (and correct) display of characters with ligature forms, combined characters, after the previously mentioned steps were followed, is to install rendering engine software. |
− | To use one of the available Unicode fonts for displaying special characters inside a | + | To use one of the available Unicode fonts for displaying special characters inside a HTML table or chart or box, specify the '''class="Unicode"''' in the table's '''TR''' row tag (or, in each TD tag, but using it in each TR is easier than using it in each TD), in wiki table code, use that after the (TR equivalent) "'''|-'''" (like, '''|- class="Unicode"'''). |
− | For displaying individual special character, template code '''{{Unicode|'''''char'''''}}''' for each character can be used. HTML decimal or | + | For displaying individual special character, template code '''{{Unicode|'''''char'''''}}''' for each character can be used. HTML decimal or hexadecimal numeric entity codes can be used in the place of the ''char''. If a paragraph with lots of special Unicode characters need to be displayed, then, '''<p class="Unicode">''' ... '''</p>''', or, '''<span class="Unicode">''' ... '''</span>''' code can also be used. |
− | The class="Unicode" is to be used in web page(s), HTML or wiki tags, where various characters from wide range of various Unicode blocks need to be displayed. If the special characters that need to be displayed on web page(s), are mostly covering fewer Unicode blocks, related to | + | The class="Unicode" is to be used in web page(s), HTML or wiki tags, where various characters from wide range of various Unicode blocks need to be displayed. If the special characters that need to be displayed on web page(s), are mostly covering fewer Unicode blocks, related to latin scripts, then '''class="latinx"''' can be used. For special characters or symbols related to International Phonetic Alphabet, '''class="IPA"''' can be used. For polytonic (Greek) characters or related symbols, '''class="polytonic"''' can be used. |
==== Changing Internet Explorer's (IE) default font ==== | ==== Changing Internet Explorer's (IE) default font ==== | ||
− | From the IE menu bar, follow this path''':''' | + | From the IE menu bar, follow this path''':''' <code>Tools -> Internet Options -> Fonts -> Webpage Font:</code> |
− | to a scrolling list of fonts. As indicated above, the default selection for Windows is | + | to a scrolling list of fonts. As indicated above, the default selection for Windows is Times New Roman. For viewing of many special characters, select a different font, such as Lucida Sans Unicode, and then select '''OK'''. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Alt Keycodes == | == Alt Keycodes == | ||
− | |||
Many special characters that have decimal equivalent codepoint numbers below 256 can be typed in by using the keyboard's '''Alt + Decimal''' equivalent code numbers keys. | Many special characters that have decimal equivalent codepoint numbers below 256 can be typed in by using the keyboard's '''Alt + Decimal''' equivalent code numbers keys. | ||
Line 142: | Line 88: | ||
Which means, first press the "Alt" key and keep on pressing it (or keep on holding it), with your left hand, then press the digit keys 1, 3, 0, in sequence, one by one, in the right-side Numeric Keypad part of the keyboard, then release the Alt key. | Which means, first press the "Alt" key and keep on pressing it (or keep on holding it), with your left hand, then press the digit keys 1, 3, 0, in sequence, one by one, in the right-side Numeric Keypad part of the keyboard, then release the Alt key. | ||
− | But special characters, for example, λ (small lambda) cannot be obtained from its decimal code 955 or 0955, by using it with the Alt key, if used inside Notepad or Internet Explorer ( | + | But special characters, for example, λ (small lambda) cannot be obtained from its decimal code 955 or 0955, by using it with the Alt key, if used inside Notepad or Internet Explorer (IE). You'll get wrong character "╗" or "»". |
The "Wordpad" (Windows Operating system) editor accepts the decimal (numeric entity codepoints) values above 256, so it can be used to obtain the Special/Unicode characters, then copy-paste where you need. | The "Wordpad" (Windows Operating system) editor accepts the decimal (numeric entity codepoints) values above 256, so it can be used to obtain the Special/Unicode characters, then copy-paste where you need. | ||
− | To obtain such special characters correctly, which have decimal codepoint values above the 256, another option is to use or type its hex equivalent codepoint first, then press '''Alt+X''' keys. To do this, open or start ''Wordpad'', ''Word'', etc editing application software, (this Alt+X process will not work in Internet Explorer, Notepad, etc). Type in '''3BB''', which is a hexadecimal equivalent numeric codepoint of the character '''λ''', then press Alt+X. Hexcode ''3BB'' will convert/turn into the ''λ'' character. If you press the Alt+X key combination again, then λ character will convert back to its hex equivalent codepoint, ''3BB''. Now character(s) can be copy pasted, where you want to use, or, (in | + | To obtain such special characters correctly, which have decimal codepoint values above the 256, another option is to use or type its hex equivalent codepoint first, then press '''Alt+X''' keys. To do this, open or start ''Wordpad'', ''Word'', etc editing application software, (this Alt+X process will not work in Internet Explorer, Notepad, etc). Type in '''3BB''', which is a hexadecimal equivalent numeric codepoint of the character '''λ''', then press Alt+X. Hexcode ''3BB'' will convert/turn into the ''λ'' character. If you press the Alt+X key combination again, then λ character will convert back to its hex equivalent codepoint, ''3BB''. Now character(s) can be copy pasted, where you want to use, or, (in IE) use its html hexadecimal equivalent code &#x3BB; or its html decimal equivalent code &#955;. |
==See also== | ==See also== | ||
− | |||
− | |||
*[[Help:Displaying a formula]] | *[[Help:Displaying a formula]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==External links== | ==External links== | ||
Line 172: | Line 107: | ||
* A [http://people.w3.org/rishida/scripts/uniview/conversion convertor] that helps you find the right escape sequence to use - helps when you need to escape ASCII/Unicode characters that are special characters in wiki markup | * A [http://people.w3.org/rishida/scripts/uniview/conversion convertor] that helps you find the right escape sequence to use - helps when you need to escape ASCII/Unicode characters that are special characters in wiki markup | ||
− | [[Category: | + | [[Category:Help]] |
− | + |
Latest revision as of 15:27, 8 December 2009
From MediaWiki 1.5, all projects use Unicode (UTF-8) character encoding.
Contents |
[edit] Unicode and ISO 8859-1
Until the end of June 2005, when this new version came into use on Wikimedia projects, the English, Dutch, Danish, and Swedish Wikipedias used windows-1252 (they declared themselves to be ISO-8859-1 but in reality browsers treat the two as synonymous and the MediaWiki software made no attempt to prevent use of characters exclusive to windows-1252). Pre-upgrade wikitext in their databases remains stored in Windows-1252 and is converted on load (some of it may also have been converted by gradual changes in the way history is stored). Edits made since the upgrade will be stored as UTF-8 in the database. This conversion on load process is invisible to users. It is also invisible to reusers as Wikimedia now uses XML dumps rather than database dumps.
- Unicode (UTF-8)
- a variable number of bytes per character
- special characters, including CJK characters, can be treated like normal ones; not only the webpage, but also the edit box shows the character; in addition it is possible to use the multi-character codes; they are not automatically converted in the edit box.
- ISO 8859-1
- one byte per character
- special characters that are not available in the limited character set are stored in the form of a multi-character code; there are usually two or three equivalent representations, e.g. for the character € the named character reference € and the decimal character reference € and the hexadecimal character reference €. The edit box shows the entered code, the webpage the resulting character. Unavailable characters which are copied into the edit box are first displayed as the character, and automatically converted to their decimal codes on Preview or Save.
- the most common special characters, such as é, are in the character set, so code like é, although allowed, is not needed.
Note that Special:Export exports using UTF-8 even if the database is encoded in ISO 8859-1, at least that was the case for the English Wikipedia, already when it used version 1.4.
To find out which character set applies in a project, use the browser's "View Source" feature and look for something like this:
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
or
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
[edit] Editing
Many characters not in the repertoire of standard ASCII will be useful—even necessary—for projects in a non-latin alphabet language. This page contains recommendations for which characters are safe to use and how to use them. There are four ways to enter a non-ASCII character into the wikitext:
- Use a link to a special character listed under the edit box to insert that character. Note however that some characters are not displayed in Internet Explorer. In some fonts, e.g. Arial, all the characters in this box are displayed, but it is not convenient for a user to have to switch fonts between webpages. You have to install the CharInsert extension to use this.
- Enter the character directly from a foreign keyboard, or by cut and paste from a "character map" type application, or by some special means provided by the operating system or text editing application. On ISO-8859-1 wikis some browsers will change characters outside the charset of the wiki into html numeric character entities (see below).
- Use an HTML named character entity reference like
à
. This is unambiguous even when the server does not announce the use of any special character set, and even when the character does not display properly on some browsers. However, it may cause difficulties with searches (see below). - Use an HTML numeric character reference like
¡
. Unfortunately some old browsers incorrectly interpret these as references to the native character set. It is, however, the only way to enter Unicode values for which there is no named entity, such as the Turkish letters. Because the code points 128 to 159 are unused in both ISO-8859-1 and Unicode, character references in that range such asƒ
are illegal and ambiguous, though they are commonly used by many web sites. (They are not technically unused, but they map to rare control codes that are illegal in HTML.) Almost all browsers treat ISO-8859-1 as Windows-1252, which does have printable characters in that space, and they often found their way into article titles on English projects, which really caused confusion when trying to create interwiki links to said pages.
Generally speaking, Western European languages such as Spanish, French, and German pose few problems.
For the purpose of searching, a word with a special character can best be written using the first method. If the second method is used a word like Odiliënberg can only be found by searching for Odili, euml and/or nberg; this is actually a bug that should be fixed—the entities should be folded into their raw character equivalents so all searches on them are equivalent. See also Help:Searching.
[edit] Browser issues
Some browsers are known to do nasty things to text in the edit box. Most commonly they convert it to an encoding native to the platform (whilst the NT line of Windows is internally UCS-2LE (2 Byte subset of UTF-16) it has a complete duplicate set of APIs in the Windows ANSI code page and many older apps tend to use these, especially for things like edit boxes). Then they let the user edit it using a standard edit control and convert it back. The result is that any characters that do not exist in the encoding used for editing get replaced with something that does (often a question mark though at least one browser has been reported to actually transliterate text!).
[edit] IE for the Mac
This relatively common browser translates to mac-roman for the edit box with the result it munges most Unicode stuff (usually but not always by replacing them with a question mark). It also munges things that are in ISO-8859-1 but not mac-roman (specifically ¤ ¦ ¹ ² ³ ¼ ½ ¾ Ð × Ý Þ ð ý þ and the soft hyphen) so the problems it causes are not limited to Unicode wikis (though they tend to be much worse on Unicode wikis because they affect actual text and interwiki links rather than just fairly obscure symbols).
[edit] Netscape 4.x
Similar issues to IE Mac though the character set converted to and from will obviously not always be mac-roman.
[edit] Console browsers
Lynx, Links (in text mode) and W3M convert to the console character set (Lynx and Links actually using a transliteration engine) for editing and convert back on save. If the console character set is UTF-8 then these browsers are Unicode safe but if it isn't they aren't. With Lynx and Links a possible detection method would be to add another edit box to the login form but this won't work for W3M as it doesn't convert the text to the console character set until the user actually attempts to edit it.
[edit] The workaround
After English Wikipedia switched to UTF-8 and interwiki bots started replacing html entities in interwikis with literal unicode text, edits that broke unicode characters became so common they could no longer be ignored. A workaround was developed to allow the problematic browsers to edit safely provided that MediaWiki knew they have problems.
Browsers listed in the setting $wgBrowserBlackList (a list of regexps that match against user agent strings) are supplied text for editing in a special form. Existing hexadecimal html entities in the page have an extra leading zero added, non-ascii characters that are stored in the wikitext are represented as hexadecimal html entities with no leading zeros.
Currently the default settings only have IE mac and a specific version of netscape 4.x for linux in the blacklist. Nevertheless it seems to have stopped most of the problem. Hopefully the default list will be expanded in future but that relies on getting someone with cvs access to commit the changes.
[edit] Viewing
Most current browsers have some level of Unicode support but some do it better than others. The most commonly encountered problem is that Internet Explorer relies on preconfigured font links in the registry rather than actually searching for a font that can display the character in question. This means that Internet Explorer often has to be forced to use particular fonts. The stuff in Windows Glyph List 4 should be safe to use without such special measures.
<font face="Arial Unicode MS">...</font> may work, but only for people with that font.
[edit] Displaying Special Characters
To display Unicode or special characters on web page(s), one or more of the Unicode fonts need to be present or installed in your computer, first. For proper working functionality, setup or configuration or settings from the web page viewing browser software also needs to be modified.
The default font for Latin scripts in Internet Explorer(IE) web browser for Windows is Times New Roman. It doesn't include many Unicode blocks. To properly view special characters in IE, you must set your browser font settings to a font that includes many Unicode blocks of characters, such as TITUS Cyberbit, GNU Unifont which are freely available.
Special symbols should display properly without further configuration with Mozilla Firefox, Konqueror, Opera, Safari and most other recent browsers. An optional step can be taken for better (and correct) display of characters with ligature forms, combined characters, after the previously mentioned steps were followed, is to install rendering engine software.
To use one of the available Unicode fonts for displaying special characters inside a HTML table or chart or box, specify the class="Unicode" in the table's TR row tag (or, in each TD tag, but using it in each TR is easier than using it in each TD), in wiki table code, use that after the (TR equivalent) "|-" (like, |- class="Unicode").
For displaying individual special character, template code {{Unicode|char}} for each character can be used. HTML decimal or hexadecimal numeric entity codes can be used in the place of the char. If a paragraph with lots of special Unicode characters need to be displayed, then, <p class="Unicode"> ... </p>, or, <span class="Unicode"> ... </span> code can also be used.
The class="Unicode" is to be used in web page(s), HTML or wiki tags, where various characters from wide range of various Unicode blocks need to be displayed. If the special characters that need to be displayed on web page(s), are mostly covering fewer Unicode blocks, related to latin scripts, then class="latinx" can be used. For special characters or symbols related to International Phonetic Alphabet, class="IPA" can be used. For polytonic (Greek) characters or related symbols, class="polytonic" can be used.
[edit] Changing Internet Explorer's (IE) default font
From the IE menu bar, follow this path: Tools -> Internet Options -> Fonts -> Webpage Font:
to a scrolling list of fonts. As indicated above, the default selection for Windows is Times New Roman. For viewing of many special characters, select a different font, such as Lucida Sans Unicode, and then select OK.
[edit] Alt Keycodes
Many special characters that have decimal equivalent codepoint numbers below 256 can be typed in by using the keyboard's Alt + Decimal equivalent code numbers keys.
For example, the character é (Small e with acute accent, html entity code "é") can be obtained by pressing Alt + 130.
Which means, first press the "Alt" key and keep on pressing it (or keep on holding it), with your left hand, then press the digit keys 1, 3, 0, in sequence, one by one, in the right-side Numeric Keypad part of the keyboard, then release the Alt key.
But special characters, for example, λ (small lambda) cannot be obtained from its decimal code 955 or 0955, by using it with the Alt key, if used inside Notepad or Internet Explorer (IE). You'll get wrong character "╗" or "»".
The "Wordpad" (Windows Operating system) editor accepts the decimal (numeric entity codepoints) values above 256, so it can be used to obtain the Special/Unicode characters, then copy-paste where you need.
To obtain such special characters correctly, which have decimal codepoint values above the 256, another option is to use or type its hex equivalent codepoint first, then press Alt+X keys. To do this, open or start Wordpad, Word, etc editing application software, (this Alt+X process will not work in Internet Explorer, Notepad, etc). Type in 3BB, which is a hexadecimal equivalent numeric codepoint of the character λ, then press Alt+X. Hexcode 3BB will convert/turn into the λ character. If you press the Alt+X key combination again, then λ character will convert back to its hex equivalent codepoint, 3BB. Now character(s) can be copy pasted, where you want to use, or, (in IE) use its html hexadecimal equivalent code λ or its html decimal equivalent code λ.
[edit] See also
[edit] External links
- http://www.unicode.org/charts/ Unicode character charts; hexadecimal numbers only; PDF files showing all characters independent of browser capabilities
- http://www.unicode.org/help/display_problems.html Help for enabling Unicode support on most platforms
- Table of Unicode characters from 1 to 65535 - shows how the decimal character references look in one's browser
- HTML 4.0 Character Entity References - shows how the named and decimal character references look in one's browser
- FileFormat.Info - details of many Unicode characters, including the named, decimal and hexadecimal character reference, showing how it should look and for each, how it looks in one's browser
- Alan Wood's Unicode Resources - comprehensive resource with character test pages for all Unicode ranges, as well as OS-specific Unicode support information and links to fonts and utilities.
- CharacterPal - Free Mac OS X Dashboard Widget that displays key combinations for special characters.
- A convertor that helps you find the right escape sequence to use - helps when you need to escape ASCII/Unicode characters that are special characters in wiki markup