-
Notifications
You must be signed in to change notification settings - Fork 58
/
Copy pathutf8-encode.xml
152 lines (143 loc) · 4.38 KB
/
utf8-encode.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
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: a223531900823441f82d178ca4e94c0444f24576 Maintainer: julionc Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.utf8-encode">
<refnamediv>
<refname>utf8_encode</refname>
<refpurpose>Convierte una cadena de ISO-8859-1 a UTF-8</refpurpose>
</refnamediv>
<refsynopsisdiv>
&warn.deprecated.function-8-2-0;
</refsynopsisdiv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>utf8_encode</methodname>
<methodparam><type>string</type><parameter>string</parameter></methodparam>
</methodsynopsis>
<para>
This function converts the string <parameter>string</parameter> from the
Esta función convierte el string <parameter>string</parameter> de
la codificación <literal>ISO-8859-1</literal> a <literal>UTF-8</literal>.
</para>
<note>
<para>
Esta función no intenta adivinar la codificación actual del string proporcionado,
sino que asume que está codificada como ISO-8859-1 (también conocida como "Latin 1")
y la convierte a UTF-8. Dado que cada secuencia de bytes es un string ISO-8859-1 válidam
esto nunca da lugar a un error, pero no dará lugar a un string útil
si se pretendía obtener una codificación diferente.
</para>
<para>
Muchas páginas web marcadas con la codificación de caracteres <literal>ISO-8859-1</literal>
utilizan en realidad la codificación similar a <literal>Windows-1252</literal>,
y los navegadores web interpretan las páginas web <literal>ISO-8859-1</literal> como
<literal>Windows-1252</literal>. <literal>Windows-1252</literal> presenta
caracteres imprimibles adicionales, como el signo del euro
(<literal>€</literal>) y las comillas rizadas (<literal>“</literal>
<literal>”</literal>) en lugar de ciertos caracteres de control de <literal>ISO-8859-1</literal>.
Esta función no convertirá correctamente estos caracteres de
<literal>Windows-1252</literal>. Utilice una función diferente
si se requiere la conversión de <literal>Windows-1252</literal>.
</para>
</note>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>string</parameter></term>
<listitem>
<para>
Un string ISO-8859-1.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Devuelve la traducción a UTF-8 del <parameter>string</parameter>.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>7.2.0</entry>
<entry>
Esta función ha sido trasladada de la extensión XML al núcleo de PHP.
En versiones anteriores, sólo estaba disponible si la extensión XML estaba instalada.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Ejemplos básico</title>
<programlisting role="php">
<![CDATA[
<?php
// Convertir el string 'Zoë' desde ISO 8859-1 a UTF-8
$iso8859_1_string = "\x5A\x6F\xEB";
$utf8_string = utf8_encode($iso8859_1_string);
echo bin2hex($utf8_string), "\n";
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
5a6fc3ab
]]>
</screen>
</example>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>utf8_decode</function></member>
<member><function>mb_convert_encoding</function></member>
<member><methodname>UConverter::transcode</methodname></member>
<member><function>iconv</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- 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
-->