1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files
Mikhail Alferov afd96f2d1a Update c1f37a6 to En (#1094)
* Update basic.xml to en

* Update properties.xml to en

* Update traits.xml to En

* Update visibility.xml to en

* Update book.xml to en

* Update book.xml to en + infostyle

* Update mb-convert-encoding.xml to en

* Update book.xml to en

* Update mb-convert-encoding.xml nit

* Update preg-replace-callback.xml to en + infostyle

* Update preg-replace-callback.xml to en actually

* Update book.xml to en

* Update simplexml-load-file.xml to en + infostyle

* Update addAttribute.xml to en

* Update addChild.xml to en

* Update construct.xml to en

* Update getName.xml to en

* Update book.xml to en

* Update xml-parse.xml to en + infostyle

* Update book.xml to en

* Update isvalid.xml to en

* Update book.xml to en
2025-07-29 02:53:50 +03:00

71 lines
4.1 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- Reviewed: no -->
<!-- EN-Revision: c1f37a6c270aadbbb3da56a3973ffd62197adf2b Maintainer: mch Status: ready -->
<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>Многобайтовые строки</title>
<!-- {{{ preface -->
<preface xml:id="intro.mbstring">
&reftitle.intro;
<para>
Количество символов в одних естественных языках при кодировании каждого отдельного символа
восьмибитным значением не превышает количество символов в кодировке, в других языках
количество символов для письменного общения не помещается в диапазон однобайтовой кодировки;
байт состоит из восьми бит, каждый бит содержит одно значение: ноль или единицу,
поэтому один байт представляет только 256 уникальных значений — два в восьмой степени.
Схемы многобайтовых кодировок символов разработали
для представления больше 256 символов в стандартной побайтовой системе.
</para>
<para>
При обработке многобайтовых строк — обрезке пробельных символов, разбиении, сращивании —
вызывают специфичные функции, поскольку в таких схемах кодирования на представление одного символа требуется больше одного
последовательного байта, и если применить к строке функцию, которая не поддерживает работу с многобайтовыми
строками, функция наверняка неправильно определит начало и конец многобайтового
символа, и в результате получит повреждённую мусорную строку, которая, скорее
всего, потеряет исходное значение.
</para>
<para>
Модуль <literal>mbstring</literal> предоставляет функции для работы с многобайтовыми строками.
Такие функции помогают работать с многобайтовыми кодировками в PHP. Кроме того,
модуль <literal>mbstring</literal> конвертирует строки из одной кодировки в другую.
Модуль <literal>mbstring</literal> спроектировали для обработки Unicode-кодировок наподобие UTF-8 и UCS-2
и удобной работы со множеством однобайтовых кодировок, которые перечисляет раздел
«<link linkend="mbstring.supported-encodings">Поддерживаемые кодировки символов</link>».
</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
-->