CINXE.COM
Tutorials
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Tutorials</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="keywords" content="UTW, tutorials, unicode, transition, links"> <link rel="stylesheet" href="/cms/assets/misc/css/default.css" type="text/css"> <link rel="stylesheet" href="/cms/sites/nrsi/themes/default/_css/default.css" type="text/css"> <style type="text/css"> <!-- A.GlobalNavLink, A.GlobalNavLink:visited { color: #FFFF00; font-size: smaller; font-weight: bold; } --> </style> <!-- 2023-05-25 PKM Added for Google Analytics 4 --> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-FVXRGR2Q9V"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-FVXRGR2Q9V'); </script> <title>Unicode Transition Tutorial Links</title> </head> <body style="padding:0; margin:0"> <style> .archive_notice { /* box-shadow: black 0pt 4pt 20px -8px inset; */ display: block; background-color: orange; font-size: 12pt; font-style: normal; font-weight: lighter; line-height: 100%; padding: 5pt; text-align: center; width: auto; } form { display: none } .webform::before { content: "Forms are disabled on this static version of the site."; display: block; width: fit-content; } </style> <div class="archive_notice"> This is an archive of the original scripts.sil.org site, preserved as a historical reference. Some of the content is outdated. Please consult our other sites for more current information: <a href="https://software.sil.org">software.sil.org</a>, <a href="https://scriptsource.org">ScriptSource</a>, <a href="https://silnrsi.github.io/FDBP/">FDBP</a>, and <a href="https://silnrsi.github.io/silfontdev/">silfontdev</a> </div> <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td style="background: #0068a6; padding-left:20; padding-top:10; white-space:nowrap;" width="110" valign="top"> <p><a href="http://www.sil.org/"> <!-- <img src="/cms/sites/nrsi/themes/default/_media/SIL_logo_left_column.gif" width="86" height="80" border="0"> --> <img src="/cms/sites/nrsi/themes/default/_media/SIL_Logo_TM_Blue_2014.png" width="85" height="95" border="0" alt=""> </a><br><br></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dhome%26site_id%3Dnrsi.html">Home</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dcontactus%26site_id%3Dnrsi.html">Contact Us</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dgeneral%26site_id%3Dnrsi.html">General</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dbabel%26site_id%3Dnrsi.html">Initiative B@bel</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dwsi_guidelines%26site_id%3Dnrsi.html">WSI Guidelines</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dencoding%26site_id%3Dnrsi.html">Encoding</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dencodingprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dunicode%26site_id%3Dnrsi.html">Unicode</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dunicodetraining%26site_id%3Dnrsi.html">Training</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dunicodetutorials%26site_id%3Dnrsi.html">Tutorials</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dunicodepua%26site_id%3Dnrsi.html">PUA</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dconversion%26site_id%3Dnrsi.html">Conversion</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dencconvres%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dconversionutilities%26site_id%3Dnrsi.html">Utilities</a></p> <p class="Cat4"><a class="Cat4" href="/cms/scripts/page.php%3Fid%3Dteckit%26site_id%3Dnrsi.html">TECkit</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dconversionmaps%26site_id%3Dnrsi.html">Maps</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dencodingresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dinput%26site_id%3Dnrsi.html">Input</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinputprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinpututilities%26site_id%3Dnrsi.html">Utilities</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinputtutorials%26site_id%3Dnrsi.html">Tutorials</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinputresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dtypedesign%26site_id%3Dnrsi.html">Type Design</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dtypedesignprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dfontdesigntools%26site_id%3Dnrsi.html">Design Tools</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dfontformats%26site_id%3Dnrsi.html">Formats</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dtypedesignresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloads%26site_id%3Dnrsi.html">Font Downloads</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloadsgentium%26site_id%3Dnrsi.html">Gentium</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloadsdoulos%26site_id%3Dnrsi.html">Doulos</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloadsipa%26site_id%3Dnrsi.html">IPA</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Drendering%26site_id%3Dnrsi.html">Rendering</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Drenderingprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Drenderingtechnologies%26site_id%3Dnrsi.html">Technologies</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Drenderingopentype%26site_id%3Dnrsi.html">OpenType</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Drenderinggraphite%26site_id%3Dnrsi.html">Graphite</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Drenderingresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontfaq%26site_id%3Dnrsi.html">Font FAQ</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dlinks%26site_id%3Dnrsi.html">Links</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dglossary%26site_id%3Dnrsi.html">Glossary</a></p> <br> </td> <td valign="top" style="padding:0" xwidth="650"> <div style="background: #6699CC url(/cms/sites/nrsi/themes/default/_media/home_banner_gradient.gif) no-repeat right; padding:0 0 0 25; height:36px; margin:0; color:#FFFFFF;"> <p style="font-family:Times New Roman; font-size:25px; color:#FFFFFF; padding:10 0 0 0; margin:0 0 0 0">Computers & Writing Systems</p> </div> <div style="padding:0 0 0 0; background-color:#000000; color:#FFFFFF"> <table width='100%'> <tr> <td style="padding: 0 0 0 25px"><a class="GlobalNavLink" href="http://www.sil.org/">SIL HOME</a> | <a class="GlobalNavLink" href="https://software.sil.org/products/">SIL SOFTWARE</a> | <a class="GlobalNavLink" href="/support.html">SUPPORT</a> | <a class="GlobalNavLink" href="https://www.givedirect.org/donate/?cid=13536">DONATE</a> | <a class="GlobalNavLink" href="/privacy-policy.html">PRIVACY POLICY</a> </td> <td align='right' width='20%'> <script async src="https://cse.google.com/cse.js?cx=0760bf09a6bff4b0c"></script><style>.gsc-control-cse {padding: 0.6em; min-width: 10em; width: 18em; max-width: 20em} form.gsc-search-box {display: unset;}</style><div class="gcse-search"></div> </td> </tr> </table> </div> <div style="padding:0 25 25 25"> <p class='CategoryPath'>You are here: <a class='CategoryPath' href='/cms/scripts/page.php%3Fid%3Dencoding%26site_id%3Dnrsi.html'>Encoding</a> > <a class='CategoryPath' href='/cms/scripts/page.php%3Fid%3Dunicode%26site_id%3Dnrsi.html'>Unicode</a> > <a class='CategoryPath' href='/cms/scripts/page.php%3Fid%3Dunicodetutorials%26site_id%3Dnrsi.html'>Tutorials</a><br> Short URL: <a href='/utwtutoriallinks.html'>https://scripts.sil.org/UTWTutorialLinks</a></p> <!-- --> <!-- <div class='Warning' > <p class='Warning_heading' > Site unavailability </p> <p> Due to essential repairs, this website may be unavailable at times during September 6 (Tue) and 7 (Wed). We apologize for the inconvenience. </p> </div> --> <h1>Unicode Transition Tutorial Links </h1> <p> <span class='author_date_hits'>Lorna A. Priest, 2009-02-17</span></p><p>Because of special character needs, SIL teams have long used custom encoded fonts. This was often the only solution and worked fairly well until newer software began "breaking" our solutions. Unicode obviates the need for most custom encoded fonts. The tutorials in this section were developed for helping people in their transition to Unicode. You will find tools for helping you figure out what the Unicode encoding should be, tutorials and tools for actually converting legacy encoded documents to Unicode encoded documents and tutorials to help you with keyboarding issues. The numbers in parentheses below refer to the folder names used in the Tutorials directory (part of <a href='/cms/scripts/page.php%3Fid%3Dencconvinstallationinstruc%26site_id%3Dnrsi.html'>Setting up your computer</a>).</p> <p class='TOCTitle'>Contents of this webpage:</p> <div class='TOC'> <ol> <li class='TOC1'><a href='#740f5988'>Helpful Utilities</a></li> <li class='TOC1'><a href='#c29f1a96'>Encoding Conversion</a></li> <li class='TOC1'><a href='#d9022922'>Keyboarding Tutorials</a></li> <li class='TOC1'><a href='#3fb74707'>Smart Font Tutorials</a></li> </ol> </div> <p></p> <a name='740f5988'></a> <h2>Helpful Utilities</h2> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dviewglyphwalkthru%26site_id%3Dnrsi.html'>SIL ViewGlyph: Introductory walkthrough notes</a></span> <span class='author_date_hits'>Bob Hallissy, 2003-03-03</span> <br>These are notes for showing how to use the <a href='/cms/scripts/page.php%3Fid%3Dviewglyph_home%26site_id%3Dnrsi.html'>SIL ViewGlyph</a> utility. The SIL ViewGlyph utility is a font browser — it lets you see what is in a font.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dunibookwalthru%26site_id%3Dnrsi.html'>Unibook: Introductory Walkthrough</a></span> <span class='author_date_hits'>Bob Hallissy, 2003-03-03</span> <br>This is a short walkthrough on using the Unibook Character browser. The Unibook Character browser is a small utility for offline viewing of the character charts and character properties for The Unicode Standard.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dexcelunicodedata%26site_id%3Dnrsi.html'>Unicode Character Properties Excel and LibreOffice Calc spreadsheet</a></span> <span class='author_date_hits'>Peter Constable, Bob Hallissy, and Bobby de Vos, 2022-10-04</span> <br>Various files from the Unicode Character Database compiled into a spreadsheet (Excel and LibreOffice Calc) workbook.</p> <a href='http://earthlingsoft.net/UnicodeChecker' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> UnicodeChecker</a> — UnicodeChecker for Mac OS X is an application that displays information for every code point from the Unicode Standard 5.0.<p></p> <p><a href='https://r12a.github.io/uniview/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> UniView</a> — UniView is an HTML-based application for working with Unicode characters. You can look up or find characters (using graphics or fonts) and related information, view whole character blocks or custom ranges, select characters to paste into your document, paste in and discover unknown characters, search for characters using regular expressions, do hex/dec/ncr conversions, highlight character types, etc. etc. It supports Unicode 8.0 and is written with Web Standards to work on a variety of browsers.</p> <a name='EncConv'></a> <a name='c29f1a96'></a> <h2>Encoding Conversion</h2> <div class='Note'><p class='Note_heading'>Note</p><p>Several pages you might find helpful as you go through this process are: <a href='/cms/scripts/page.php%3Fid%3Dencodingfaq%26site_id%3Dnrsi.html'>How do I encode...?</a> and <a href='/cms/scripts/page.php%3Fid%3Dpsgsymbolsvstus4%26site_id%3Dnrsi.html'>Symbols in Phonetic Symbol Guide 2nd edn. in relation to Unicode 5.1</a>.</p> </div><ul class='dListUnordered'> <li><a href='/cms/scripts/page.php%3Fid%3Dencconvinstallationinstruc%26site_id%3Dnrsi.html'>Setting up your computer</a> There are a number of applications you need to have installed on your computer in order to follow the tutorials. These instructions will take you through the complete process.</li> <li>(1/2) <a href='/cms/scripts/page.php%3Fid%3Dutw01%26site_id%3Dnrsi.html'>Intro and Encoding Forms</a> The object of this tutorial is to introduce you to the tools we'll be using for conversion of data encoded in legacy fonts to Unicode. We'll use a trivial example to see an overview of the steps in the process.</li> <li><a href='/cms/scripts/page.php%3Fid%3Dteckitintro%26site_id%3Dnrsi.html'>TECkit</a> is a toolkit for encoding conversions. It offers a simple format for describing the mapping between legacy 8-bit encodings and Unicode, and a set of utilities based on such descriptions for converting text between 8-bit and Unicode encodings. TECkit supports both Windows and Mac OS platforms. Two different "languages" can be used for writing TECkit mapping tables. These tutorials use the "TECkit mapping language" rather than the "XML mapping language". <ul class='dListUnordered'> <li>(3) <a href='/cms/scripts/page.php%3Fid%3Dteckitmapping01%26site_id%3Dnrsi.html'>TECkit mapping language conversion</a> The object of this tutorial is to go through the process of creating and using a conversion mapping in the TECkit mapping language. The SIL IPA93 legacy font will be used in this example. The example files are worked using the TECkit language approach. </li> </ul> </li> </ul> <p></p> <ul class='dListUnordered'> <li>(5a/5b) <a href='/cms/scripts/page.php%3Fid%3Dstructureddataconversion%26site_id%3Dnrsi.html'>Structured data conversion (SFM and Word)</a> Although character encoding conversion is key to transitioning to Unicode, there is also a vital need to convert structured data. SIL has a proprietary format called "standard format markers" (SFM), and it is possible (and even probable) that sfms in a single document have different character encodings. These must be converted with different mapping files to one encoding (Unicode).</li> <li><a href='http://search.cpan.org/~mhosken/' target='_blank'><img src='/cms/assets/icons/offsite_link.png'> Shoebox to XML (SIL:Shoe)</a> — The laying out and typesetting of interlinear text is one of the more problematic aspects of linguistics. This program is designed to aid with that task by automating the process of converting interlinear text, held in Shoebox, into RTF for inclusion in a Word document. There are actually two programs as part of this system. The first converts the interlinear text into an intermediate form of standard format and the second is an enhanced Shoebox Standard Format to RTF converter. A short tutorial is included in the documentation.</li> </ul> <a name='d9022922'></a> <h2>Keyboarding Tutorials</h2> <ul class='dListUnordered'> <li>(6) <a href='/cms/scripts/page.php%3Fid%3Dkeyboardinstallationanduse%26site_id%3Dnrsi.html'>Keyboard Installation and Use</a> In this overview we give details of how to use Microsoft and Keyman keyboards. Microsoft keyboards are probably preferable to use if you wish to input text in one of the languages for which they have supplied a keyboard. If you need a keyboard for some other language, or you do not like Microsoft's layout, you may want to use a keyboard manager like SIL's https://keyman.com Keyman</li> <li>. Keyman allows you to create your own customized keyboard, or if you choose, you may use a Keyman keyboard someone else has created.</li> <li>(7) <a href='/cms/scripts/page.php%3Fid%3Dkeyman32to60tutorial%26site_id%3Dnrsi.html'>Converting Keyman 3.2 keyboards to Keyman 6</a> Getting your old Keyman 3.2 keyboards to work in Keyman5 or 6 is not difficult. There are just a few modifications needed, as discussed in the tutorial. Whether you <span class='Em'>should</span> convert your keyboards so that they can be used in Windows 2000 and higher is a question that should <span class='Em'>also</span> be considered. It may be better to encourage users to move to new Unicode keyboards, rather than continue producing texts which must be converted. </li> <li>(8) <a href='/cms/scripts/page.php%3Fid%3Dkeymanipatutorial%26site_id%3Dnrsi.html'>Keyman 5/6 Tutorial</a> We will be creating a keyboard which will allow us to type IPA text. Our goal will be to learn how to develop a Keyman keyboard, not to create a complete keyboard. In this tutorial we are going to begin creating a mnemonic keyboard for IPA.</li> </ul> <a name='3fb74707'></a> <h2>Smart Font Tutorials</h2> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dvolt_ui%26site_id%3Dnrsi.html'>Microsoft VOLT UI Overview</a></span> <span class='author_date_hits'>Paul Nelson, 2001-09-02</span> <br>This document is to provide an overview and understanding of the VOLT menus and UI.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dvolt_tutorial%26site_id%3Dnrsi.html'>Microsoft VOLT Tutorial (VOLT – Visual OpenType Layout Tool)</a></span> <span class='author_date_hits'>Paul Nelson, 2001-09-02</span> <br>VOLT is Microsoft’s tool for adding OpenType tables to fonts. It provides a graphical UI that enables a person to visualize what is going to happen with the substitutions and positioning lookups when they are created. VOLT also includes a proofing tool that permits the functionality of the font to be tested without having to install the font in the system.</p> <hr> <p><small>© 2003-2024 <a href='http://www.sil.org/' target='_blank'>SIL International</a>, all rights reserved, unless otherwise noted elsewhere on this page.<br> Provided by SIL's Writing Systems Technology team (formerly known as NRSI). Read our <a href="/privacy-policy.html">Privacy Policy</a>. <a href='/support.html'>Contact us here.</a></small></p> </div> </td> </table> </body> </html>