-
Notifications
You must be signed in to change notification settings - Fork 58
/
Copy pathbook.xml
75 lines (70 loc) · 3.06 KB
/
book.xml
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
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: c1f37a6c270aadbbb3da56a3973ffd62197adf2b Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: yes Maintainer: Marqitos -->
<book xml:id="book.mbstring" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" annotations="interactive">
<?phpdoc extension-membership="bundled" ?>
<title>Strings multibyte</title>
<!-- {{{ preface -->
<preface xml:id="intro.mbstring">
&reftitle.intro;
<para>
Aunque exiten muchos idiomas en los cuales cada carácter necesario
puede ser representado por una referencia uno a uno a un valor de 8 bits, existen
también bastantes idiomas que requieren tantos caracteres para la comunicación
escrita que no pueden ser representados dentro del rango que un mero
byte puede codificar (un byte se compone de ocho bits. Cada bit puede contener solamente dos
valores distintos, uno o cero. Debido a esto, con un byte solo se pueden representar
256 valores únicos (2 a la 8ª potencia)). Los esquemas de codificación
multibyte fueron desarrollados precisamente para expresar más de 256 caracteres
en el sistema de codificación regular a nivel de bits.
</para>
<para>
Cuando se manipulan strings (trim, split, splice, etc.) en una
codificación multibyte, es neceario utilizar funciones especiales, ya que dos o más
bytes consecutivos pueden representar un único carácter en tal esquema de
codificación. Si, de lo contrario, se usa una función que no considera caracteres multibyte
con la cadena de caracteres, es probable que falle al detectar el comienzo o el final del
carácter multibyte, y que se termine con una cadena de caracteres corrupta que
probablemente pierda su significado original.
</para>
<para>
<literal>mbstring</literal> proporciona funciones específicas para cadenas de texto
multibyte que ayudan a tratar codificaciones multibyte en PHP. Además,
<literal>mbstring</literal> controla la conversión de la codificación de caracteres entre
los posibles esquemas de codificación. <literal>mbstring</literal> está diseñada para
manejar codificaciones basadas en Unicode, tales como UTF-8 y UCS-2, y, por conveniencia,
varias codificaciones de un solo byte (enumeradas más adelante).
</para>
</preface>
<!-- }}} -->
&reference.mbstring.setup;
&reference.mbstring.constants;
&reference.mbstring.encodings;
&reference.mbstring.ja-basic;
&reference.mbstring.http-inout;
&reference.mbstring.supported-encodings;
&reference.mbstring.overloading;
&reference.mbstring.encoding-requirements;
&reference.mbstring.reference;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->