source: trunk/doc/src/frameworks-technologies/unicode.qdoc@ 846

Last change on this file since 846 was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

  • Property svn:eol-style set to native
File size: 6.6 KB
Line 
1/****************************************************************************
2**
3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
4** All rights reserved.
5** Contact: Nokia Corporation ([email protected])
6**
7** This file is part of the documentation of the Qt Toolkit.
8**
9** $QT_BEGIN_LICENSE:FDL$
10** Commercial Usage
11** Licensees holding valid Qt Commercial licenses may use this file in
12** accordance with the Qt Commercial License Agreement provided with the
13** Software or, alternatively, in accordance with the terms contained in a
14** written agreement between you and Nokia.
15**
16** GNU Free Documentation License
17** Alternatively, this file may be used under the terms of the GNU Free
18** Documentation License version 1.3 as published by the Free Software
19** Foundation and appearing in the file included in the packaging of this
20** file.
21**
22** If you have questions regarding the use of this file, please contact
23** Nokia at [email protected].
24** $QT_END_LICENSE$
25**
26****************************************************************************/
27
28/*!
29 \group string-processing
30 \title Classes for String Data
31
32 \brief Classes for working with string data.
33
34 These classes are relevant when working with string data. See the
35 \l{Unicode in Qt}{information about support for Unicode in Qt} for
36 more information.
37*/
38
39
40/*!
41 \page unicode.html
42 \title Unicode in Qt
43 \brief Information about support for Unicode in Qt.
44
45 \keyword Unicode
46
47 \ingroup technology-apis
48
49 Unicode is a multi-byte character set, portable across all major
50 computing platforms and with decent coverage over most of the world.
51 It is also single-locale; it includes no code pages or other
52 complexities that make software harder to write and test. There is no
53 competing character set that's reasonably cross-platform. For these
54 reasons, Unicode 4.0 is used as the native character set for Qt.
55
56 \section1 Qt's Classes for Working with Strings
57
58 These classes are relevant when working with string data. For information
59 about rendering text, see the \l{Rich Text Processing} overview, and if
60 your string data is in XML, see the \l{XML Processing} overview.
61
62 \annotatedlist string-processing
63
64 \section1 Information about Unicode on the Web
65
66 The \l{http://www.unicode.org/}{Unicode Consortium} has a number
67 of documents available, including
68
69 \list
70
71 \i \l{http://www.unicode.org/unicode/standard/principles.html}{A
72 technical introduction to Unicode}
73 \i \l{http://www.unicode.org/unicode/standard/standard.html}{The
74 home page for the standard}
75
76 \endlist
77
78
79 \section1 The Standard
80
81 The current version of the standard is \l{http://www.unicode.org/versions/Unicode5.1.0/}{Unicode 5.1.0}.
82
83 Previous printed versions of the specification:
84
85 \list
86 \o \l{http://www.amazon.com/Unicode-Standard-Version-5-0-5th/dp/0321480910/trolltech/t}{The Unicode Standard, Version 5.0}
87 \o \l{http://www.amazon.com/exec/obidos/ASIN/0321185781/trolltech/t}{The Unicode Standard, version 4.0}
88 \o \l{http://www.amazon.com/exec/obidos/ASIN/0201616335/trolltech/t}{The Unicode Standard, version 3.2}
89 \o \l{http://www.amazon.com/exec/obidos/ASIN/0201473459/trolltech/t}{The Unicode Standard, version 2.0} \mdash
90 see also the \l{http://www.unicode.org/unicode/reports/tr8.html}{2.1 update} and
91 \l{http://www.unicode.org/unicode/standard/versions/enumeratedversions.html#Unicode 2.1.9}{the 2.1.9 data files} at
92 \l{http://www.unicode.org}.
93 \endlist