1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-24 15:22:23 +01:00
Files
archived-doc-tr/reference/mbstring/functions/mb-convert-encoding.xml
2024-08-30 20:29:42 +03:00

207 lines
6.6 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"?>
<!-- EN-Revision: 2c17cef6e71c3d85011319cde128cc4edf89a053 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.mb-convert-encoding" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_convert_encoding</refname>
<refpurpose>Karakter kodlaması dönüşümü yapar</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>array</type><type>string</type><type>false</type></type><methodname>mb_convert_encoding</methodname>
<methodparam><type class="union"><type>array</type><type>string</type></type><parameter>dizge</parameter></methodparam>
<methodparam><type>string</type><parameter>kodlamaya</parameter></methodparam>
<methodparam choice="opt"><type class="union"><type>array</type><type>string</type><type>null</type></type><parameter>kodlamadan</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
Belirtilen <parameter>dizge</parameter>nin karakter kodlamasını
<parameter>kodlamadan</parameter> veya dahili kodlamadan
<parameter>kodlamaya</parameter> dönüştürür. <parameter>dizge</parameter>
olarak bir dizi verilmişse tüm dizge değerler sırayla dönüştürülür.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>dizge</parameter></term>
<listitem>
<para>
Kodlaması dönüştürülecek dizge veya dizi.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>kodlamaya</parameter></term>
<listitem>
<para>
Dizgenin dönüştürüleceği kodlama.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>kodlamadan</parameter></term>
<listitem>
<para>
<parameter>kodlamadan</parameter> bağımsız değişkeninde, dizge kodlamasını
algılamak için kullanılacak karakter kodlamaları bir dizi veya virgül
ayraçlı liste olarak belirtilir. Doğru kodlama
<function>mb_detect_encoding</function> işlevinde kullanılan algoritma
ile saptanmaya çalışılır.
</para>
<para>
<parameter>kodlamadan</parameter> &null; ise veya atlanmışsa <link
linkend="ini.mbstring.internal-encoding">mbstring.internal_encoding</link>
yönergesinin değeri, aksi takdirde <link
linkend="ini.default-charset">default_charset</link> değeri kullanılır.
</para>
<para>
<parameter>kodlamaya</parameter> ve <parameter>kodlamadan</parameter>
bağımsız değişkenlerine aktarılabilecek geçerli değerler için
<link linkend="mbstring.supported-encodings">Desteklenen Karakter
Kodlamaları</link> sayfasına bakılabilir.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Kodlaması dönüştürülen dizge.
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
PHP 8.0.0 ve sonrasında, <parameter>kodlamaya</parameter> veya
<parameter>kodlamadan</parameter> geçersiz bir kodlama içeriyorsa bir
<classname>ValueError</classname> yavrulanıyor. PHP 8.0.0 öncesinde sadece
<constant>E_WARNING</constant> çıktılanırdı.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.2.0</entry>
<entry>
<function>mb_convert_encoding</function> tarafından artık döndürülmeyen
tek baytlık kodlamalar:
<literal>"Base64"</literal>, <literal>"QPrint"</literal>,
<literal>"UUencode"</literal>, <literal>"HTML entities"</literal>,
<literal>"7 bit"</literal> ve <literal>"8 bit"</literal>.
</entry>
</row>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>kodlamadan</parameter> geçersiz bir kodlama içeriyorsa
<function>mb_convert_encoding</function> artık bir
<classname>ValueError</classname> yavruluyor. Evvelce sadece
<constant>E_WARNING</constant> çıktılanırdı.
</entry>
</row>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>kodlamaya</parameter> geçersiz bir kodlama içeriyorsa
<function>mb_convert_encoding</function> artık bir
<classname>ValueError</classname> yavruluyor. Evvelce sadece
<constant>E_WARNING</constant> çıktılanırdı.
</entry>
</row>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>kodlamadan</parameter> artık &null; olabiliyor.
</entry>
</row>
<row>
<entry>7.2.0</entry>
<entry>
İşlev <parameter>dizge</parameter> olarak artık dizi de kabul ediyor.
Evvelce sadece dizge destekleniyordu.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>- <function>mb_convert_encoding</function> örneği</title>
<programlisting role="php">
<![CDATA[
<?php
/* Dahili karakter kodlamasını SJIS'e çevirelim */
$str = mb_convert_encoding($str, "SJIS");
/* EUC-JP'den UTF-7'ye dönüştürelim */
$str = mb_convert_encoding($str, "UTF-7", "EUC-JP");
/* Kodlamayı algılayarak JIS, eucjp-win, sjis-win, kodlamalarından
UCS-2LE'ye dönüşüm yaptıralım */
$str = mb_convert_encoding($str, "UCS-2LE", "JIS, eucjp-win, sjis-win");
/* mbstring.language değeri "Japanese" ise, "auto" değeri
* "ASCII,JIS,UTF-8,EUC-JP,SJIS" olarak genişletilir
*/
$str = mb_convert_encoding($str, "EUC-JP", "auto");
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>mb_detect_order</function></member>
<member><methodname>UConverter::transcode</methodname></member>
<member><function>iconv</function></member>
</simplelist>
</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
-->