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 153
|
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.18 Maintainer: stefan_saasen Status: ready -->
<reference id="ref.recode">
<title>GNU Recode Funktionen</title>
<titleabbrev>Recode</titleabbrev>
<partintro>
<para>
Dieses Modul stellt eine Schnittstelle zu der GNU Recode
Bibliothek Version 3.5 dar. Um die Umkodierungsfunktionen benutzen
zu knnen muss die GNU Recode Bibliothek ab Version 3.5 auf dem
System installiert und PHP mit der Option --with-recode kompiliert
werden.
</para>
<para>
Die GNU Recode Bibliothek ermglicht die Konversion zwischen
verschiedenen Zeichenstzen (wie ASCII, ISO Latin-1, IBM-PC und
weiteren) und Eingabekonventionen (z.B. HTML oder LaTeX). Wenn
eine exakte Umkodierung nicht mglich ist, werden die strenden
Zeichen entfernt oder durch Annherungen ersetzt. Die Bibliothek
erkennt und verwendet etwa 150 verschiedene Zeichenstze und kann
Umwandlungen zwischen den meisten dieser Zeichenstze vornehmen.
Fast alle der in RFC 1345 beschriebenen Zeichenstze werden
untersttzt.
</para>
</partintro>
<refentry id="function.recode-string">
<refnamediv>
<refname>recode_string</refname>
<refpurpose>
Umkodierung eines Strings entsprechend einer Recode Anweisung
</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
<methodsynopsis>
<type>string</type><methodname>recode_string</methodname>
<methodparam><type>string</type><parameter>request</parameter></methodparam>
<methodparam><type>string</type><parameter>string</parameter></methodparam>
</methodsynopsis>
<para>
Der Parameter <parameter>string</parameter> wird entsprechend der
Recode Anweisung <parameter>request</parameter>
umgewandelt. Zurckgegeben wird der umkodierte String oder
&false;, wenn eine Umkodierung nicht mglich ist.
</para>
<para>
Eine einfache Recode Anweisung wre beispielsweise
"lat1..iso646-de". Detaillierte Beschreibungen zu
Recode Anweisungen sind in der GNU Recode Dokumentation auf Ihrem
System zu finden.
<example>
<title>Einfaches <function>recode_string</function> Beispiel:</title>
<programlisting role="php">
<![CDATA[
print recode_string ("us..flat", "Der folgende Buchstabe hat ein diakritisches Zeichen: á");
]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
<refentry id="function.recode">
<refnamediv>
<refname>recode</refname>
<refpurpose>
Umkodierung eines Strings entsprechend einer Recode Anweisung
</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
<methodsynopsis>
<type>string</type><methodname>recode</methodname>
<methodparam><type>string</type><parameter>request</parameter></methodparam>
<methodparam><type>string</type><parameter>string</parameter></methodparam>
</methodsynopsis>
<note>
<simpara>
Dies ist ein Alias fr <function>recode_string</function>, der
in PHP 4 hinzugefgt wurde.
</simpara>
</note>
</refsect1>
</refentry>
<refentry id="function.recode-file">
<refnamediv>
<refname>recode_file</refname>
<refpurpose>
Umkodierung von Dateien entsprechend der Recode Anweisung
</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
<methodsynopsis>
<type>bool</type><methodname>recode_file</methodname>
<methodparam><type>string</type><parameter>request</parameter></methodparam>
<methodparam><type>resource</type><parameter>input</parameter></methodparam>
<methodparam><type>resource</type><parameter>output</parameter></methodparam>
</methodsynopsis>
<para>
Umkodierung der Datei, die durch den Dateizeiger
<parameter>input</parameter> referenziert wird in die Datei
<parameter>output</parameter>, entsprechend der Recode Anweisung
<parameter>request</parameter>. Gibt &true; bei erfolgter
Umwandlung, sonst &false; zurck.
</para>
<para>
Diese Funktion arbeitet momentan nicht mit externen Dateien
(URLs). Die beiden Dateizeiger mssen auf lokale Dateien
verweisen.
</para>
<para>
<example>
<title>Einfaches <function>recode_file</function> Beispiel</title>
<programlisting role="php">
<![CDATA[
$input = fopen ('input.txt', 'r');
$output = fopen ('output.txt', 'w');
recode_file ("us..flat", $input, $output);
]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
</reference>
<!-- 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:"../../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
-->
|