<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.mbstring.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.mb-internal-encoding.php',
    1 => 'mb_internal_encoding',
    2 => 'Lee/modifica la codificaci&oacute;n interna',
  ),
  'up' => 
  array (
    0 => 'ref.mbstring.php',
    1 => 'Funciones de strings multibyte',
  ),
  'prev' => 
  array (
    0 => 'function.mb-http-output.php',
    1 => 'mb_http_output',
  ),
  'next' => 
  array (
    0 => 'function.mb-language.php',
    1 => 'mb_language',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mbstring/functions/mb-internal-encoding.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.mb-internal-encoding" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">mb_internal_encoding</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.0.6, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">mb_internal_encoding</span> &mdash; <span class="dc-title">Lee/modifica la codificación interna</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.mb-internal-encoding-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>mb_internal_encoding</strong></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$encoding</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong></span></span>): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></span></div>

  <p class="para rdfs-comment">
   Lee/modifica la codificación interna.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.mb-internal-encoding-parameters">
  <h3 class="title">Parámetros</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">encoding</code></dt>
     <dd>
      <p class="para">
       <code class="parameter">encoding</code> se utiliza durante las conversiones de
       strings provenientes y dirigidas hacia la web, así como durante la creación de strings con el módulo mbstring. Se debe tener en cuenta que la codificación interna es completamente diferente
       de la de las regex multioctetos.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.mb-internal-encoding-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Si <code class="parameter">encoding</code> es proporcionado,
   Esta función retorna <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> en caso de éxito o <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> si ocurre un error.
   En este caso, la codificación de caracteres para las regex multioctetos
   no se cambia. Si <code class="parameter">encoding</code>
   es omitido, <span class="function"><strong>mb_internal_encoding()</strong></span> devuelve el
   nombre de la codificación actual.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-function.mb-internal-encoding-errors">
  <h3 class="title">Errores/Excepciones</h3>
  <p class="para">
   A partir de PHP 8.0.0, se lanza una <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> si el valor
   de <code class="parameter">encoding</code> es una codificación inválida.
   Anterior a PHP 8.0.0, se emitía una <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> en su lugar.
  </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.mb-internal-encoding-changelog">
  <h3 class="title">Historial de cambios</h3>
  <table class="doctable informaltable">
   
    <thead>
     <tr>
      <th>Versión</th>
      <th>Descripción</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
 <td>8.0.0</td>
 <td>
  <code class="parameter">encoding</code> ahora acepta <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong>.
 </td>
</tr>

     <tr>
      <td>8.0.0</td>
      <td>
       Ahora lanza una <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> si
       <code class="parameter">encoding</code> es una codificación inválida.
       Anteriormente, se emitía una <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> en su lugar.
      </td>
     </tr>

    </tbody>
   
  </table>

 </div>


 <div class="refsect1 examples" id="refsect1-function.mb-internal-encoding-examples">
  <h3 class="title">Ejemplos</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Ejemplo #1 Ejemplo con <span class="function"><strong>mb_internal_encoding()</strong></span></strong></p>
    <div class="example-contents">
<div class="annotation-interactive phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">/* Utiliza la codificación interna UTF-8 */<br /></span><span style="color: #0000BB">mb_internal_encoding</span><span style="color: #007700">(</span><span style="color: #DD0000">"UTF-8"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">/* Muestra la codificación interna actual */<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">mb_internal_encoding</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 

 <div class="refsect1 seealso" id="refsect1-function.mb-internal-encoding-seealso">
  <h3 class="title">Ver también</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.mb-http-input.php" class="function" rel="rdfs-seeAlso">mb_http_input()</a> - Detecta el tipo de codificaci&oacute;n de caracteres HTTP</span></li>
    <li><span class="function"><a href="function.mb-http-output.php" class="function" rel="rdfs-seeAlso">mb_http_output()</a> - Lee/modifica la codificaci&oacute;n de visualizaci&oacute;n</span></li>
    <li><span class="function"><a href="function.mb-detect-order.php" class="function" rel="rdfs-seeAlso">mb_detect_order()</a> - Lee/modifica el orden de detecci&oacute;n de codificaciones</span></li>
    <li><span class="function"><a href="function.mb-regex-encoding.php" class="function" rel="rdfs-seeAlso">mb_regex_encoding()</a> - Define/Recupera la codificaci&oacute;n de caracteres para las expresiones regulares multioctetos</span></li>
   </ul>
  </p>
 </div>


</div><?php manual_footer($setup); ?>