* ASCII: Utiliza 1 byte por personaje. Un gigabyte es 1024 megabytes, y un megabyte es de 1024 kilobytes, y un kilobyte es 1024 bytes. Por lo tanto, 3.4 GB es aproximadamente 3.4 * 1024 * 1024 * 1024 bytes ≈ 3,602,750,720 bytes. Con ASCII, puede almacenar aproximadamente 3,602,750,720 personajes.
* utf-8: Utiliza un número variable de bytes por carácter (1-4 bytes). Los caracteres más utilizados usarán 1 byte, pero algunos pueden usar hasta 4. El número real de caracteres que puede almacenar depende del texto específico. Es probable que pueda almacenar menos de 3,602,750,720 caracteres si el texto contiene muchos caracteres de múltiples bytes. Podría ser significativamente menor.
* utf-16: Utiliza 2 bytes por personaje para los personajes más comunes y puede requerir más para otros. Puede almacenar aproximadamente 3,602,750,720 / 2 ≈ 1,801,375,360 personajes.
* utf-32: Utiliza 4 bytes por personaje. Puede almacenar aproximadamente 3,602,750,720 / 4 ≈ 900,687,680 personajes.
En resumen, no hay una sola respuesta sin conocer el personaje que codifica. La estimación ASCII proporciona un límite superior, pero la realidad probablemente caerá por debajo de eso para codificaciones más comunes como UTF-8.