Codificación G. Codificación del alcohol: precios, métodos y consecuencias. Cómo deshacerse del alcoholismo. Consecuencias de la codificación del alcohol.

Hola, queridos lectores del sitio del blog. Hoy hablaremos con usted sobre de dónde provienen los krakozyabrs en el sitio y en los programas, qué codificaciones de texto existen y cuáles deben usarse. Echemos un vistazo más de cerca a la historia de su desarrollo, comenzando desde el ASCII básico, así como sus versiones extendidas CP866, KOI8-R, Windows 1251, y terminando con las codificaciones modernas del Consorcio Unicode UTF 16 y 8.

Para algunos, esta información puede parecer redundante, pero sabría cuántas preguntas recibo específicamente con respecto a los krakozyabrs rastreados (un conjunto de caracteres ilegible). Ahora tendré la oportunidad de remitir a todos al texto de este artículo y buscar mis jambas de forma independiente. Bueno, prepárate para absorber la información y tratar de seguir el curso de la historia.

ASCII - codificación de texto básico para latín

El desarrollo de las codificaciones de texto ocurrió simultáneamente con la formación de la industria de TI, y durante este tiempo lograron sufrir muchos cambios. Históricamente, todo comenzó con EBCDIC, que era bastante disonante en la pronunciación rusa, lo que hizo posible codificar letras del alfabeto latino, números arábigos y signos de puntuación con caracteres de control.

Pero aún así, el punto de partida para el desarrollo de codificaciones de texto modernas debe considerarse el famoso ASCII(Código estándar estadounidense para el intercambio de información, que en ruso suele pronunciarse como "aski"). Describe los primeros 128 caracteres más utilizados por los usuarios de inglés: números arábigos y signos de puntuación.

Incluso en estos 128 caracteres descritos en ASCII, había algunos caracteres de servicio como corchetes, barras, asteriscos, etc. De hecho, puedes verlos tú mismo:

Son estos 128 caracteres de la versión original de ASCII los que se han convertido en el estándar, y en cualquier otra codificación definitivamente los encontrará y permanecerán en ese orden.

Pero el hecho es que con la ayuda de un byte de información es posible codificar no 128, sino hasta 256 valores diferentes (dos a la potencia de ocho es igual a 256), por lo que después de la versión básica de Asuka, toda una serie de codificaciones ASCII extendidas, en el que, además de los 128 caracteres básicos, también fue posible codificar símbolos de la codificación nacional (por ejemplo, ruso).

Aquí, probablemente, vale la pena decir un poco más sobre los sistemas numéricos que se utilizan en la descripción. En primer lugar, como todos saben, una computadora solo funciona con números en el sistema binario, es decir, con ceros y unos ("álgebra booleana", si alguien estudió en un instituto o en la escuela). , cada uno de los cuales es un dos en el grado, comenzando de cero, y hasta dos en el séptimo:

No es difícil entender que de todas las combinaciones posibles de ceros y unos en tal construcción solo puede haber 256. Convertir un número de binario a decimal es bastante simple. Solo necesitas sumar todas las potencias de dos, sobre las cuales hay unos.

En nuestro ejemplo, esto es 1 (2 a la potencia de cero) más 8 (dos a la potencia de 3), más 32 (dos a la quinta), más 64 (a la sexta), más 128 (a la séptima) . El total obtiene 233 en notación decimal. Como puedes ver, todo es muy simple.

Pero si observa más de cerca la tabla con caracteres ASCII, verá que están representados en codificación hexadecimal. Por ejemplo, "asterisco" corresponde en Asci al número hexadecimal 2A. Probablemente sepa que, además de los números arábigos, el sistema numérico hexadecimal también utiliza letras latinas desde la A (que significa diez) hasta la F (que significa quince).

Bien para convertir binario a hexadecimal recurrir al siguiente método simple y visual. Cada byte de información se divide en dos partes de cuatro bits, como se muestra en la captura de pantalla anterior. Que. en cada medio byte, solo se pueden codificar dieciséis valores en código binario (dos a la cuarta potencia), que se pueden representar fácilmente como un número hexadecimal.

Además, en la mitad izquierda del byte, será necesario volver a contar los grados, comenzando desde cero, y no como se muestra en la captura de pantalla. Como resultado, mediante cálculos simples, obtenemos que el número E9 está codificado en la captura de pantalla. Espero que el curso de mi razonamiento y la solución a este enigma te hayan resultado claros. Bueno, ahora continuemos, de hecho, hablando de codificaciones de texto.

Versiones extendidas de Asuka: codificaciones CP866 y KOI8-R con pseudográficos

Entonces, comenzamos a hablar de ASCII, que fue, por así decirlo, el punto de partida para el desarrollo de todas las codificaciones modernas (Windows 1251, Unicode, UTF 8).

Inicialmente, contenía solo 128 caracteres del alfabeto latino, números arábigos y algo más, pero en la versión extendida fue posible usar los 256 valores que se pueden codificar en un byte de información. Aquellos. se hizo posible agregar caracteres de las letras de su idioma a Asci.

Aquí será necesario hacer una digresión una vez más para explicar: ¿Por qué necesitas codificación en absoluto? textos y por qué es tan importante. Los caracteres en la pantalla de su computadora se forman sobre la base de dos cosas: conjuntos de formas vectoriales (representaciones) de todo tipo de caracteres (están en archivos co) y un código que le permite extraer de este conjunto de formas vectoriales ( archivo de fuente) exactamente el carácter que necesita insertar en el lugar correcto.

Está claro que las fuentes son responsables de las formas vectoriales en sí mismas, pero el sistema operativo y los programas utilizados en él son responsables de la codificación. Aquellos. cualquier texto en su computadora será un conjunto de bytes, cada uno de los cuales codifica un solo carácter de este mismo texto.

El programa que muestra este texto en la pantalla (editor de texto, navegador, etc.), al analizar el código, lee la codificación del siguiente carácter y busca la forma vectorial correspondiente en el archivo de fuente deseado que está conectado para mostrar este texto documento. Todo es simple y banal.

Esto significa que para codificar cualquier carácter que necesitemos (por ejemplo, del alfabeto nacional), se deben cumplir dos condiciones: la forma vectorial de este carácter debe estar en la fuente utilizada, y este carácter podría codificarse en codificaciones ASCII extendidas. en un byte. Por lo tanto, hay un montón de tales opciones. Solo para codificar caracteres del idioma ruso, existen varias variedades del Aska extendido.

Por ejemplo, inicialmente había CP866, en el que era posible utilizar los caracteres del alfabeto ruso y era una versión extendida de ASCII.

Aquellos. su parte superior coincidió completamente con la versión básica de Asuka (128 caracteres latinos, números y cualquier otra basura), que se muestra en la captura de pantalla de arriba, pero ya la parte inferior de la tabla con codificación CP866 tenía la forma indicada en la captura de pantalla justo debajo y permitía para codificar otros 128 caracteres (letras rusas y todo tipo de pseudográficos allí):

Verá, en la columna de la derecha, los números comienzan con 8, porque los números del 0 al 7 se refieren a la parte base ASCII (ver la primera captura de pantalla). Que. la letra rusa "M" en CP866 tendrá el código 9C (se encuentra en la intersección de la fila correspondiente con 9 y la columna con el número C en el sistema numérico hexadecimal), que se puede escribir en un byte de información, y si hay una fuente adecuada con caracteres rusos, esta letra se mostrará sin problemas en el texto.

¿De dónde salió esta cantidad? pseudográficos en CP866? Lo que pasa es que esta codificación para el texto ruso se desarrolló en aquellos años furiosos, cuando no había tal distribución de sistemas operativos gráficos como ahora. Y en Dosa, y sistemas operativos de texto similares, los pseudográficos permitieron diversificar de alguna manera el diseño de los textos, y por lo tanto abunda en CP866 y todos sus otros pares de la categoría de versiones extendidas de Asuka.

IBM distribuyó CP866, pero además de esto, se desarrollaron varias codificaciones para caracteres rusos, por ejemplo, se puede atribuir el mismo tipo (ASCII extendido) KOI8-R:

El principio de su funcionamiento sigue siendo el mismo que el del CP866 descrito un poco antes: cada carácter del texto está codificado por un solo byte. La captura de pantalla muestra la segunda mitad de la tabla KOI8-R, porque la primera mitad corresponde completamente a la Asuka básica, que se muestra en la primera captura de pantalla de este artículo.

Entre las características de la codificación KOI8-R, se puede notar que las letras rusas en su tabla no están en orden alfabético, como, por ejemplo, se hizo en CP866.

Si observa la primera captura de pantalla (de la parte base, que se incluye en todas las codificaciones extendidas), notará que en KOI8-R las letras rusas se encuentran en las mismas celdas de la tabla que las letras de la consonante del alfabeto latino. con ellos desde la primera parte de la tabla. Esto se hizo por la conveniencia de cambiar de caracteres rusos a latinos descartando solo un bit (dos a la séptima potencia o 128).

Windows 1251: la versión moderna de ASCII y por qué krakozyabry se arrastra

El desarrollo posterior de las codificaciones de texto se debió al hecho de que los sistemas operativos gráficos estaban ganando popularidad y la necesidad de usar pseudográficos en ellos finalmente desapareció. Como resultado, surgió todo un grupo que, en esencia, seguían siendo versiones extendidas de Asuka (un carácter de texto se codifica con solo un byte de información), pero sin el uso de caracteres pseudográficos.

Pertenecían a las denominadas codificaciones ANSI, que fueron desarrolladas por el American Standards Institute. En el lenguaje común, el nombre cirílico también se usó para la variante con soporte para el idioma ruso. Un ejemplo de esto puede servir.

Se compara favorablemente con el CP866 y KOI8-R utilizados anteriormente en el sentido de que el lugar de los símbolos pseudográficos fue ocupado por los símbolos faltantes de la tipografía rusa (aparte del acento), así como los símbolos utilizados en los idiomas eslavos cercanos a Ruso (ucraniano, bielorruso, etc.):

Debido a tal abundancia de codificaciones de idioma ruso, fabricantes de fuentes y fabricantes. software constantemente surgía un dolor de cabeza, y nosotros, queridos lectores, a menudo salíamos de esos mismos notorios krakozyabry cuando hubo confusión con la versión utilizada en el texto.

Muy a menudo se salían al enviar y recibir mensajes por correo electrónico, lo que conducía a la creación de tablas de conversión muy complejas que, de hecho, no podían resolver este problema de raíz y, a menudo, los usuarios utilizaban la correspondencia para evitar el notorio krakozyabrs al usar codificaciones rusas como CP866, KOI8-R o Windows 1251.

De hecho, el krakozyabry que apareció en lugar del texto en ruso fue el resultado del uso incorrecto de la codificación de este idioma, que no se correspondía con el que se codificó originalmente el mensaje de texto.

Por ejemplo, si intenta mostrar los caracteres codificados usando CP866 usando la tabla de códigos de Windows 1251, aparecerán estos mismos krakozyabry (conjunto de caracteres sin sentido), reemplazando completamente el texto del mensaje.

Una situación similar ocurre muy a menudo con foros o blogs, cuando el texto con caracteres rusos se guarda por error en la codificación incorrecta que se usa en el sitio de forma predeterminada, o en el editor de texto incorrecto que agrega mordaza al código que no es visible para el usuario. ojo desnudo

Al final, muchas personas se cansaron de tal situación con muchas codificaciones y saliendo constantemente de krakozyabry, había requisitos previos para crear una nueva variación universal que reemplazaría a todas las existentes y finalmente resolvería el problema con la apariencia de no textos legibles. Además, estaba el problema de idiomas como el chino, donde los caracteres del idioma eran mucho más de 256.

Unicode (Unicode): codificaciones universales UTF 8, 16 y 32

Estos miles de caracteres del grupo de idiomas del sudeste asiático no podían describirse de ninguna manera en un byte de información, que se asignó para codificar caracteres en versiones extendidas de ASCII. Como resultado, un consorcio llamado Unicode(Unicode - Unicode Consortium) con la cooperación de muchos líderes de la industria de TI (aquellos que producen software, codifican hardware, crean fuentes) que estaban interesados ​​en la aparición de una codificación de texto universal.

La primera variación que se lanzó bajo los auspicios del Consorcio Unicode fue UTF-32. El número en el nombre de la codificación significa el número de bits que se utilizan para codificar un carácter. 32 bits son 4 bytes de información que se necesitarán para codificar un solo carácter en la nueva codificación universal UTF.

Como resultado, un mismo archivo con texto, codificado en la versión extendida de ASCII y en UTF-32, en este último caso tendrá un tamaño (peso) cuatro veces mayor. Esto es malo, pero ahora tenemos la oportunidad de codificar usando UTF el número de caracteres igual a dos a la potencia de treinta segundos ( miles de millones de caracteres, que cubrirá cualquier valor realmente necesario con un margen enorme).

Pero muchos países con idiomas del grupo europeo no necesitaban usar una cantidad tan grande de caracteres en la codificación, sin embargo, al usar UTF-32, obtendrían un aumento de cuatro veces en el peso de los documentos de texto. para nada, y como resultado, un aumento en el volumen de tráfico de Internet y el volumen de datos almacenados. Esto es mucho, y nadie podría permitirse tal desperdicio.

Como resultado del desarrollo de Unicode, UTF-16, que resultó ser tan exitoso que se aceptó como el espacio base predeterminado para todos los caracteres que usamos. Utiliza dos bytes para codificar un carácter. Veamos cómo se ve esta cosa.

En el sistema operativo Windows, puede seguir la ruta "Inicio" - "Programas" - "Accesorios" - "Utilidades" - "Tabla de caracteres". Como resultado, se abrirá una tabla con formas vectoriales de todas las fuentes instaladas en su sistema. Si selecciona el conjunto de caracteres Unicode en las "Opciones avanzadas", puede ver para cada fuente individualmente la gama completa de caracteres incluidos en ella.

Por cierto, haciendo clic en cualquiera de ellos, puede ver su doble byte código en formato UTF-16, que consta de cuatro dígitos hexadecimales:

¿Cuántos caracteres se pueden codificar en UTF-16 usando 16 bits? 65536 (dos elevado a dieciséis), y fue este número el que se adoptó como espacio base en Unicode. Además, hay formas de codificar con él unos dos millones de caracteres, pero limitados a un espacio extendido de un millón de caracteres de texto.

Pero incluso esta versión exitosa de la codificación Unicode no trajo mucha satisfacción a quienes escribieron, digamos, programas solo en idioma en Inglés, porque después de la transición de la versión extendida de ASCII a UTF-16, el peso de los documentos se duplicó (un byte por carácter en Asci y dos bytes por carácter en UTF-16).

Eso es todo para la satisfacción de todos y todo en el consorcio Unicode, se decidió idear codificación de longitud variable. Se llama UTF-8. A pesar de los ocho en el nombre, realmente tiene una longitud variable, es decir, cada carácter de texto se puede codificar en una secuencia de uno a seis bytes.

En la práctica, en UTF-8, solo se usa el rango de uno a cuatro bytes, porque detrás de cuatro bytes de código, no es posible imaginar nada, ni siquiera teóricamente. Todos los caracteres latinos que contiene están codificados en un byte, al igual que en el viejo ASCII.

Sorprendentemente, en el caso de codificar solo latín, incluso aquellos programas que no entienden Unicode seguirán leyendo lo que está codificado en UTF-8. Aquellos. la parte base de Asuka simplemente pasó a esta creación del Consorcio Unicode.

Los caracteres cirílicos en UTF-8 se codifican en dos bytes y, por ejemplo, los caracteres georgianos en tres bytes. El Consorcio Unicode, después de crear UTF 16 y 8, resolvió el problema principal: ahora tenemos las fuentes tienen un solo espacio de código. Y ahora sus fabricantes solo pueden llenarlo con formas vectoriales de caracteres de texto en función de sus fortalezas y capacidades. Ahora incluso en conjuntos.

En la "Tabla de caracteres" anterior, puede ver que diferentes fuentes admiten una cantidad diferente de caracteres. Algunas fuentes ricas en Unicode pueden ser muy grandes. Pero ahora no difieren en que fueron creados para diferentes codificaciones, sino en el hecho de que el fabricante de la fuente llenó o no llenó el espacio de código único con una u otra forma vectorial hasta el final.

Krakozyabry en lugar de letras rusas: cómo solucionarlo

Veamos ahora cómo aparece krakozyabras en lugar de texto o, en otras palabras, cómo se elige la codificación correcta para el texto en ruso. En realidad, se establece en el programa en el que crea o edita este mismo texto, o código usando fragmentos de texto.

Para editar y crear archivos de texto, personalmente uso un muy buen, en mi opinión, . Sin embargo, puede resaltar la sintaxis de un buen centenar de lenguajes de programación y marcado más, y también tiene la capacidad de ampliarse mediante complementos. Leer resumen detallado este maravilloso programa en el enlace proporcionado.

En el menú superior de Notepad ++ hay un elemento "Codificaciones", donde tendrá la oportunidad de convertir una opción existente a la utilizada en su sitio de forma predeterminada:

En el caso de un sitio en Joomla 1.5 y superior, así como en el caso de un blog en WordPress, para evitar la aparición de errores, elija la opción UTF8 sin lista de materiales. ¿Cuál es el prefijo BOM?

El hecho es que cuando se desarrolló la codificación UTF-16, por alguna razón decidieron adjuntarle la capacidad de escribir un código de caracteres, tanto en secuencia directa (por ejemplo, 0A15) como inversa (150A) . Y para que los programas entiendan en qué secuencia leer los códigos, se inventó lista de materiales(Byte Order Mark o, en otras palabras, firma), que se expresaba en la adición de tres bytes adicionales al comienzo mismo de los documentos.

En la codificación UTF-8, no se proporcionó una lista de materiales en el consorcio Unicode y, por lo tanto, agregar una firma (estos tres bytes adicionales más notorios al comienzo del documento) simplemente evita que algunos programas lean el código. Por tanto, a la hora de guardar archivos en UTF, siempre debemos elegir la opción sin BOM (sin firma). Así avanzas protégete del rastreo krakozyabry.

Sorprendentemente, algunos programas en Windows no saben cómo hacer esto (no pueden guardar texto en UTF-8 sin BOM), por ejemplo, el mismo Bloc de notas de Windows. Guarda el documento en UTF-8, pero aún agrega la firma (tres bytes adicionales) al comienzo del mismo. Además, estos bytes siempre serán los mismos: lea el código en secuencia directa. Pero en los servidores, debido a esta pequeña cosa, puede surgir un problema: saldrá krakozyabry.

Por lo tanto, de ninguna manera no use el bloc de notas normal de Windows para editar documentos de su sitio, si no desea la aparición de krakozyabrov. Lo mejor y lo mas opción sencilla Considero el editor ya mencionado Notepad ++, que prácticamente no tiene inconvenientes y consiste solo en ventajas.

En Notepad++, cuando seleccione una codificación, tendrá la opción de convertir el texto a la codificación UCS-2, que es inherentemente muy cercana al estándar Unicode. También en el Bloc de notas será posible codificar texto en ANSI, es decir en relación con el idioma ruso, este será Windows 1251, que ya hemos descrito un poco más arriba ¿De dónde proviene esta información?

Está escrito en el registro de su sistema operativo Windows: qué codificación elegir en el caso de ANSI, cuál elegir en el caso de OEM (para el idioma ruso será CP866). Si instala otro idioma predeterminado en su computadora, estas codificaciones se reemplazarán con otras similares de la categoría ANSI u OEM para ese mismo idioma.

Después de guardar el documento en Notepad ++ en la codificación que necesita o abrir el documento desde el sitio para editarlo, puede ver su nombre en la esquina inferior derecha del editor:

Para evitar krakozyabrov, además de las acciones descritas anteriormente, será útil escribir información sobre esta codificación en su encabezado del código fuente de todas las páginas del sitio para que no haya confusión en el servidor o host local.

En general, en todos los lenguajes de marcado de hipertexto, excepto Html, se utiliza una declaración xml especial que especifica la codificación del texto.

Antes de analizar el código, el navegador sabe qué versión se está utilizando y cómo deben interpretarse exactamente los códigos de caracteres de ese idioma. Pero lo que es notable, si guarda el documento en el unicode predeterminado, entonces se puede omitir esta declaración xml (la codificación se considerará UTF-8 si no hay BOM o UTF-16 si hay BOM).

En el caso de un documento en lenguaje HTML, la codificación se utiliza para especificar metaelemento, que se escribe entre la etiqueta Head de apertura y cierre:

... ...

Esta entrada es bastante diferente de la de , pero cumple totalmente con el nuevo estándar Html 5 que se está introduciendo lentamente, y cualquier navegador que esté en uso la entenderá correctamente al 100 %.

En teoría, sería mejor poner el elemento Meta con la codificación Html del documento. lo más alto posible en el encabezado del documento por lo que en el momento de la reunión en el texto del primer carácter no de la base ANSI (que siempre se leerá correctamente y en cualquier variación), el navegador ya debería tener información sobre cómo interpretar los códigos de estos caracteres.

¡Buena suerte para ti! Nos vemos pronto en el sitio de las páginas del blog.

te puede interesar

¿Qué es una URL, cuál es la diferencia entre enlaces absolutos y relativos para un sitio?
OpenServer: un servidor local moderno y un ejemplo de cómo usarlo para instalar WordPress en una computadora
Qué es Chmod, qué permisos asignar a archivos y carpetas (777, 755, 666) y cómo hacerlo vía PHP
Búsqueda de Yandex en el sitio y la tienda en línea.

Si le han enviado un documento de texto que muestra información en forma de caracteres extraños e incomprensibles, se puede suponer que el autor utilizó una codificación que su computadora no reconoce. Para cambiar la codificación, existen programas decodificadores especiales, pero es mucho más fácil usar uno de los servicios en línea.

Hoy hablaremos sobre los sitios más populares y efectivos que lo ayudarán a adivinar la codificación y cambiarla a una más comprensible para su PC. En la mayoría de los casos, dichos sitios utilizan un algoritmo de reconocimiento automático, pero si es necesario, el usuario siempre puede seleccionar la codificación adecuada manualmente.

Método 1: Decodificador universal

El decodificador ofrece a los usuarios simplemente copiar un fragmento de texto incomprensible en el sitio y traduce automáticamente la codificación a una más comprensible. Las ventajas incluyen la simplicidad del recurso, así como la presencia de configuraciones manuales adicionales que le ofrecen elegir el formato deseado usted mismo.

Puede trabajar solo con texto, cuyo tamaño no exceda los 100 kilobytes, además, los creadores del recurso no garantizan que la conversión sea exitosa en el 100% de los casos. Si el recurso no ayudó, simplemente intente reconocer el texto usando otros métodos.


Tenga en cuenta que si el documento que se le envió muestra en lugar de caracteres «???? ?? ??????» , es poco probable que se convierta. Los caracteres aparecen debido a errores por parte del remitente, así que solo pide que te envíen el texto nuevamente.

Método 2: Estudio Art. Lebedev

Otro sitio para trabajar con codificación, a diferencia del recurso anterior, tiene un diseño más agradable. Ofrece a los usuarios dos modos de operación, simple y avanzado, en el primer caso, después de la decodificación, el usuario ve el resultado, en el segundo caso, la codificación inicial y final es visible.


Con el sitio, cualquier desorden incomprensible de símbolos se convierte rápidamente en texto ruso comprensible. Por el momento, el recurso funciona con todas las codificaciones conocidas.

Método 3: Herramientas Fox

Fox Tools está diseñado para la decodificación universal de caracteres oscuros en texto ruso sin formato. El usuario puede elegir independientemente la codificación inicial y final, también hay un modo automático en el sitio.


A pesar de que el sitio supuestamente reconoce la codificación en modo automático, el usuario todavía tiene que elegir un resultado claro en modo manual. Debido a esta característica, es mucho más fácil usar los métodos descritos anteriormente.

Antes de responder a la pregunta de qué es la codificación ANSI de Windows, primero respondamos otra pregunta: "¿Qué es una codificación en general?"

Cada computadora, cada sistema utiliza un determinado conjunto de caracteres, dependiendo del idioma utilizado por el usuario, de sus competencias profesionales y preferencias personales.

Definición de codificación general

Entonces, en ruso, se usan 33 caracteres para indicar letras, en inglés, 26. Además, se usan 10 dígitos para contar (0; 1; 2; 3; 4; 5; 6; 7; 8; 9) y algunos especiales caracteres, menos, espacio, punto, porcentaje, etc.

A cada uno de estos caracteres se le asigna un número de serie utilizando la tabla de códigos. Por ejemplo, a la letra "A" se le podría asignar el número 1; "Z" - 26 y así sucesivamente.

En realidad, un número que representa un carácter como un número entero se considera un código de carácter y una codificación es, respectivamente, un conjunto de caracteres en dicha tabla.

La riqueza de la variedad de tablas de códigos

En este momento hay bastantes un gran número de codificaciones y tablas de códigos utilizadas por varios especialistas: esto es ASCII, desarrollado en 1963 en Estados Unidos, y Windows-1251, más recientemente popular gracias a Microsoft, KOI8-R y Guobiao, y muchos, muchos otros, y el proceso de su aparición y la extinción continúa hasta el día de hoy.

Entre esta enorme lista, destaca especialmente la denominada codificación ANSI.

El hecho es que en un momento Microsoft creó un conjunto completo de páginas de códigos:

Todos ellos han recibido el nombre general de tabla de codificación ANSI, o página de códigos ANSI.

Un dato interesante: una de las primeras tablas de códigos fue ASCII, creada en 1963 por el American National Standards Institute (Instituto Nacional Estadounidense de Estándares), abreviado como ANSI.

Entre otras cosas, esta codificación también contiene caracteres no imprimibles, las llamadas "secuencias de escape", o ESC, únicas para todas las tablas de caracteres, a menudo incompatibles entre sí. Sin embargo, con un uso hábil, le permitieron ocultar y restaurar el cursor, moverlo de una posición en el texto a otra, configurar pestañas, borrar parte de la ventana de la terminal en la que estaba trabajando, cambiar el formato del texto en la pantalla y cambiar de color (o incluso dibujar y servir señales de sonido!). En 1976, por cierto, esto fue una muy buena ayuda para los programadores. Por cierto, una terminal es un dispositivo necesario para la entrada y salida de información. En aquellos tiempos lejanos, era un monitor y un teclado conectados a una computadora (computadora electrónica).

Visualización incorrecta de símbolos.

Desafortunadamente, en el futuro, dicho sistema causó numerosas fallas en los sistemas, mostrando el llamado krakozyabry en lugar de los deseados poemas, noticias o descripciones de sus juegos de computadora favoritos. - conjuntos de caracteres ilegibles y sin sentido. La aparición de estos errores omnipresentes se debió simplemente a un intento de mostrar los caracteres codificados en una tabla de codificación usando otra.

La mayoría de las veces, todavía nos encontramos con las consecuencias de la lectura incorrecta de esta codificación en Internet, cuando nuestro navegador, por alguna razón, no puede determinar con precisión cuál de las codificaciones de Windows-**** se usa actualmente, debido a la indicación de la web. - el asistente general de codificación ANSI o una codificación inicialmente incorrecta, por ejemplo, 1252 en lugar de 1521. A continuación se muestra la tabla de codificación exacta.

Tabla de codificación ANSI cirílica, Windows-1251

Además, en 1986, ANSI se expandió significativamente, gracias a Ian E. Davies, quien escribió el paquete The Draw, que permite no solo usar las funciones básicas, desde nuestro punto de vista, sino también dibujar completamente (o casi completamente). )!

Resumiendo

Así, se puede ver que la codificación ANSI, de hecho, aunque fue una decisión bastante controvertida, conserva su posición.

Con el tiempo con mano ligera entusiastas, ¡la antigua terminal ANSI incluso migró a los teléfonos!

Contenido

El alcoholismo es una enfermedad que enfrenta cada tercera persona. La lucha contra este enemigo no es tan fácil como parece a primera vista. Muchos consideran que el alcoholismo es un mal hábito común, pero están profundamente equivocados. Esto es lo mismo que las drogas: una persona está gobernada por la adicción. La única pregunta es cómo deshacerse de todo esto.

Cómo codificar para el alcoholismo

La codificación del alcoholismo es la represión del deseo y la atracción de una persona por la botella. Todo puede suceder por el impacto psicológico en el alcohólico o con la ayuda de medicamentos. Cómo se codifica el alcohol:

  • es necesario el pleno consentimiento de la persona con el hecho de que es necesario deshacerse del alcoholismo, el médico siempre explicará todas las etapas y momentos de la codificación, las consecuencias y los resultados posteriores;
  • un análisis de sangre es obligatorio;
  • la técnica de codificación y el precio los elige el paciente;
  • antes de codificar, es importante no beber alcohol durante una semana para que el cuerpo se limpie de toxinas;
  • después de codificar para alcoholismo, el paciente debe ser observado por el médico tratante.

Tipos de codificación del alcohol.

Los métodos de codificación más comunes son la presión psicoterapéutica sobre el paciente y la intervención farmacológica. Cómo codificar para el alcohol:

  • Drogas y medicamentos. En este caso, al paciente se le inyectan medicamentos especiales en una vena, se le colocan goteros que pueden eliminar el alcohol del cuerpo. Hay consecuencias aquí, por lo que puede haber efectos secundarios. Por ejemplo, una reacción común del cuerpo es una completa aversión a las bebidas alcohólicas. El alcohol lo enfermará, le dolerá el estómago, cualquier cosa, siempre que una persona no perciba la bebida.
  • El principio de intervención psicoterapéutica o hipnosis. Este método se recomienda para aquellos que han decidido firmemente que no beberán más, que han desarrollado fuerza de voluntad. En este caso, al introducir doloroso en un estado de trance, el médico "instruye" a la persona a verdadero camino. En otras palabras, hay una formación de rechazo al alcohol con la ayuda de la sugestión.

Métodos de codificación para el alcoholismo.

Hay muchos métodos, con precios aceptables, por los cuales las personas son codificadas para el alcoholismo. La diferencia entre ellos es que una persona percibe los métodos de tratamiento de manera diferente, cada reacción es individual. Según las revisiones, el procedimiento de codificación de alcohol según el método Dovzhenko se considera el mejor y el más efectivo. Estos son solo algunos de los beneficios de un curso de tratamiento:

  • este es el método más humano y ético para enfrentar la adicción al alcohol y la embriaguez;
  • durante todo el curso, los pacientes se dan cuenta de que realmente necesitan ser tratados y deshacerse del alcoholismo;
  • la codificación ayuda a inducir aversión a la acción bebida alcoholica, nadie tiene un reflejo nauseoso al oler alcohol después del tratamiento;
  • el método Dovzhenko se considera absolutamente inofensivo, se causa un daño mínimo al cuerpo;
  • 1 sesión es suficiente, no se necesitan cursos repetidos, no hay contraindicaciones.

Consecuencias de la codificación del alcohol.

Cuando un paciente ha elegido una forma médica de resolver un problema, puede haber consecuencias de la codificación. Por ejemplo, una reacción negativa del cuerpo a la droga. Muchas personas se enferman porque rechazo abrupto del alcohol es estrés para todo el organismo, lo cual es peligroso para los vasos sanguíneos y el corazón. Algunas manifestaciones comunes que pueden ocurrir durante la abstinencia de alcohol son:

  • temblor, temblor constante, sobresalto;
  • problemas gastrointestinales: diarrea, estreñimiento, vómitos, náuseas, dolor abdominal;
  • Problemas del sistema cardiovascular, fuertes oleadas de presión, pulso rápido, angina de pecho.

Dónde codificar para el alcoholismo

Precio de codificación de alcohol

El costo es importante para aquellos que tienen un gran deseo de deshacerse del hábito, pero los fondos no son suficientes. ¿Cuánto cuesta codificar con alcohol? Todo depende del método de tratamiento antialcohólico que se elija, del plazo y de la clínica donde se aplicó el paciente. Los precios aproximados oscilan entre los 6.000 y los 30.000 rublos. Puede comprar ampollas de medicamentos de bajo costo en una tienda en línea, pedir las recetadas por un médico, aliviar los síntomas de abstinencia y recibir tratamiento en el hogar.