1
0
mirror of https://github.com/php/doc-de.git synced 2026-03-25 07:42:18 +01:00
Files
archived-doc-de/reference/sqlite/functions/sqlite-libencoding.xml
2010-03-29 00:47:47 +00:00

84 lines
2.9 KiB
XML
Executable File

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: lapistano Status: ready -->
<refentry xml:id="function.sqlite-libencoding" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>sqlite_libencoding</refname>
<refpurpose>Liefert die Kodierung der verwendeten SQLite-Bibliothek zurück</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>sqlite_libencoding</methodname>
<void/>
</methodsynopsis>
<para>
Die SQLite-Bibliothek kann entweder mit der <literal>ISO-8859-1</literal>-Kodierung
oder mit <literal>UTF-8</literal> kompiliert werden. Diese Funktion erlaubt es Ihnen,
festzustellen, welche Kodierung von der von Ihnen genutzten Datenbank
unterstützt wird.
</para>
<warning>
<para>
Die Standarddistribution von PHP enhält eine SQLite-Library (<filename>libsqlite</filename>)
mit <literal>ISO-8859-1</literal>-Kodierung. In Wahrheit wird aber nicht
<literal>ISO-8859-1</literal> genutzt, sondern die von Ihnen genutzte
Locale-Einstellung für Stringvergleiche und Sortierreihenfolgen.
Also handelt es sich eigentlich eher um <literal>8-bit</literal> als um
<literal>ISO-8859-1</literal>.
</para>
</warning>
<para>
Wenn SQLite mit <literal>UTF-8</literal>-Unterstützung kompiliert wurde, kümmert sich
SQLite zwar um das Kodieren und Dekodieren von <literal>UTF-8</literal>-Multibyte Zeichen,
aber es kümmert sich nicht um alle Details, die die Nutzung der Daten betreffen
(es wird zum Beispiel keine Normalisierung durchgeführt).
Einige Vergleichsoperationen werden unter Umständen nicht korrekt durchgeführt.
</para>
<warning>
<para>
PHP sollte in einer Webserver-Konfiguration nicht mit eine SQLite-Version
mit einkompilierte <literal>UTF-8</literal>-Unterstützung genutzt werden, da dann die
SQLite-Bibliothek (<filename>libsqlite</filename>) den Prozess abricht, sobald ein
Problem mit der <literal>UTF-8</literal>-Kodierung feststellt.
</para>
</warning>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Liefert die Kodierung der Bibliothek.
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>sqlite_lib_version</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
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
-->