File: lconvencoding.xml

package info (click to toggle)
lazarus 2.0.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 214,460 kB
  • sloc: pascal: 1,862,622; xml: 265,709; cpp: 56,595; sh: 3,008; java: 609; makefile: 535; perl: 297; sql: 222; ansic: 137
file content (115 lines) | stat: -rw-r--r-- 4,187 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<?xml version="1.0" encoding="UTF-8"?>
<fpdoc-descriptions>
  <package name="lcl">
    <!--
  ====================================================================
    LConv
  ====================================================================
-->
    <module name="LConvEnconding">
      <short>Contains routines and tables to convert text between various encodings.</short>
      <descr/>
      <!-- unresolved type reference Visibility: default -->
      <element name="SysUtils">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- unresolved type reference Visibility: default -->
      <element name="classes">
        <short/>
        <descr/>
        <seealso/>
      </element>
      <!-- function Visibility: default -->
      <element name="CPConvert">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- function result Visibility: default -->
      <element name="CPConvert.Result">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CPConvert.s">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CPConvert.from">
        <short/>
      </element>
      <!-- argument Visibility: default -->
      <element name="CPConvert.toC">
        <short/>
      </element>
      <!-- function Visibility: default -->
      <element name="GetDefaultCodepage">
        <short/>
        <descr/>
        <errors/>
        <seealso/>
      </element>
      <!-- function result Visibility: default -->
      <element name="GetDefaultCodepage.Result">
        <short/>
      </element>
      <element name="GuessEncoding">
        <short>Guess character encoding of a string.</short>
        <descr>The returned encoding can be used with other functions of this unit. GuessEncoding uses some heuristics to find out a good encoding. For example it checks for magic numbers like utf BOM. Next it checks if it could be UTF-8. Finally it returns the system encoding.
This function can be used to find the encoding of text files.</descr>
      </element>
      <element name="ConvertEncoding">
        <short>Converts the character encoding of a string</short>
        <descr>ConvertEncoding uses has tables to convert between almost any desired encoding. The parameters for this function are:
s - The string to be convert
FromEncoding - The encoding of the string s
ToEncoding - The encoding of the result
The encodings are specified as string values, and the following values are currently supported:
'utf8' - UTF-8, the standard Unicode encoding of the LCL
'ansi' - Ansi represents whatever is the current system locale in a single-byte or multi-byte encoding, but never in a word encoding like UTF-16
'utf8bom' - Indicates that the text is in UTF-8 and starts with a UTF-8 byte order mark
'ucs2le' - UCS 2 encoded in little endian byte order
'ucs2be' - UCS 2 encoded in bif endian byte order
'iso88591' - ISO 8859-1 Latin 1
'iso88592' - ISO 8859-2 Latin 2
'cp1250' - CP1250
'cp1251' - CP1251
'cp1252' -
'cp1253' -
'cp1254' -
'cp1255' -
'cp1256' -
'cp1257' -
'cp1258' -
'cp437' -
'cp850' -
'cp852' -
'cp866' -
'cp874' -
'cp936' -
'cp950' -
'cp949' -
'cp932' -
'koi8' - KOI8
</descr>
      </element>
      <element name="GetDefaultTextEncoding">
        <short>Returns the common text encoding of the current operating system.</short>
        <descr>At the moment it gives:
Under Windows it returns the windows codepage.
Under Darwin (Mac OS X) it returns UTF-8.
Under all other Unix (e.g. Linux, BSD, Solaris) it uses the environment variables LC_LANG, LC_MESSAGE, and LANG. This is nowadays typically UTF-8.</descr>
      </element>
      <element name="NormalizeEncoding">
        <short>Trims, shorten and lower case the given encoding</short>
      </element>
      <element name="GetSupportedEncodings">
        <short>Fills the list with all basic encodings</short>
        <descr>It does not add all encodings that are supported by the operating system. For example iconv under Linux supports hundreds of encodings.</descr>
      </element>
    </module>
    <!-- LConv -->
  </package>
</fpdoc-descriptions>