\input texinfo @c -*-texinfo-*- @comment %**start of header @setfilename libunistring.info @settitle GNU libunistring @finalout @comment %**end of header @comment %**start of summary and copyright @ifinfo This manual is for GNU libunistring. @copying Copyright (C) 2009 Free Software Foundation, Inc. This manual is covered by the GNU FDL. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (FDL), either version 1.2 of the License, or (at your option) any later version published by the Free Software Foundation (FSF); with no Invariant Sections, with no Front-Cover Text, and with no Back-Cover Texts. A copy of the license is included in @ref{GNU FDL}. @end copying @end ifinfo @comment %**end of summary and copyright @comment %**start of title and copyright @titlepage @title GNU libunistring, version @author Bruno Haible @ifnothtml @page @vskip 0pt plus 1filll Copyright (C) 2009 Free Software Foundation, Inc. @end ifnothtml @end titlepage @comment %**end of title and copyright @comment %**start of top node and master menu @ifnottex @node Top @top GNU libunistring @end ifnottex @menu * Introduction:: Who may need Unicode strings? * Conventions:: Conventions used in this manual * GNU FDL:: The GNU Free Documentation License * Index:: General Index @detailmenu --- The Detailed Node Listing --- Introduction * Unicode:: What is Unicode? * Unicode and i18n:: Unicode and internationalization * Locale encodings:: What is a locale encoding? * In-memory representation:: How to represent strings in memory? * char * strings:: What to keep in mind with @code{char *} strings * The wchar_t mess:: Why @code{wchar_t *} strings are useless * Unicode strings:: How are Unicode strings represented? @end detailmenu @end menu @comment %**end of top node and master menu @comment %**start of body @node Introduction @chapter Introduction @menu * Unicode:: What is Unicode? * Unicode and i18n:: Unicode and internationalization * Locale encodings:: What is a locale encoding? * In-memory representation:: How to represent strings in memory? * char * strings:: What to keep in mind with @code{char *} strings * The wchar_t mess:: Why @code{wchar_t *} strings are useless * Unicode strings:: How are Unicode strings represented? @end menu @node Unicode @section Unicode @node Unicode and i18n @section Unicode and Internationalization @node Locale encodings @section Locale encodings @node In-memory representation @section Choice of in-memory representation of strings @node char * strings @section @samp{char *} strings @node The wchar_t mess @section The @code{wchar_t} mess @node Unicode strings @section Unicode strings @node Conventions @chapter Conventions @node GNU FDL @appendix The GNU Free Documentation License @comment %**end of body @node Index @unnumbered Index @printindex cp @bye