Parámetros de codificación porcentual
Codificar una cadena
Paso 2b: Si el byte no aparece en la tabla anterior, continúa. Cualquier otro valor debe codificarse. Paso 2a: Si el byte aparece en la tabla anterior, cópialo en DST y vuelve al Paso 1. Los caracteres enumerados en la tabla anterior no necesitan escaparse, así que simplemente copiarás el byte directamente.
Paso 3: Escribe el carácter ‘%’ en DST. El carácter de porcentaje ‘%’ (o 0x25 en hexadecimal y 00100101 en binario) indica que los dos bytes siguientes representarán un byte codificado.
Paso 4: Escribe en DST dos caracteres que representen el valor hexadecimal, en mayúsculas y codificado en ASCII, del byte actual. Esto es un poco confuso, así que aquí tienes un ejemplo. Supón que el byte actual es 0xE6 (11100110 en binario). Esto corresponde al valor codificado en UTF-8 de ‘æ’. Para codificar este valor, escribe el carácter ‘E’ (0x45, de la tabla anterior) y luego el carácter ‘6’ (0x36) en DST. Los últimos tres caracteres que se deberían haber escrito son “%E6”. Ten en cuenta que, si escribes una letra como A, B, C, D, E o F, debes usar el carácter en mayúscula.
Paso 5: Vuelve al Paso 1. Continúa hasta que la totalidad de SRC se haya copiado en DST.