

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Función ENCODE
<a name="ENCODE"></a>

La función ENCODE se utiliza para convertir una cadena en su representación binaria mediante una codificación de caracteres específica.

Esta función resulta útil cuando se necesita trabajar con datos binarios o cuando se necesita convertir entre diferentes codificaciones de caracteres. Por ejemplo, puede utilizar la función ENCODE cuando almacene datos en una base de datos que requiera almacenamiento binario o cuando necesite transferir datos entre sistemas que utilizan codificaciones de caracteres diferentes.

## Sintaxis
<a name="ENCODE-syntax"></a>

```
encode(str, charset)
```

## Argumentos
<a name="ENCODE-arguments"></a>

 *str*   
Una expresión STRING que se va a codificar.

 *juego de caracteres*   
Una expresión STRING que especifica la codificación.  
Codificaciones de juegos de caracteres compatibles (no distinguen mayúsculas de minúsculas):`'US-ASCII'`,`'ISO-8859-1'`, `'UTF-8'``'UTF-16BE'`, `'UTF-16LE'` y. `'UTF-16'`

## Tipo de devolución
<a name="ENCODE-return-type"></a>

La función ENCODE devuelve un binario.

## Ejemplo
<a name="ENCODE-example"></a>

El siguiente ejemplo convierte la cadena `'abc'` en su representación binaria mediante la `'utf-8'` codificación, lo que en este caso hace que se devuelva la cadena original. Esto se debe a que la `'utf-8'` codificación es una codificación de caracteres de ancho variable que puede representar todo el conjunto de caracteres ASCII (que incluye las letras `'a'` y`'c'`) utilizando un solo byte por carácter. `'b'` Por lo tanto, la representación binaria del `'abc'` uso `'utf-8'` es la misma que la de la cadena original.

```
SELECT encode('abc', 'utf-8');
 abc
```