Tabla de codificación de Windows letras rusas. Uso de la utilidad de la consola DISM
Krakozyabry¿Qué es una palabra interesante? Los usuarios rusos suelen utilizar esta palabra para referirse a la visualización (codificación) incorrecta / incorrecta de caracteres en los programas o en el propio sistema operativo.
¿Por qué pasó esto? No encontrarás una sola respuesta. Esto puede deberse a los trucos de nuestros virus "favoritos", puede deberse a una falla del sistema operativo Windows (por ejemplo, se cortó la electricidad y la computadora se apagó), tal vez el programa creó un conflicto con otro sistema operativo. y todo "voló". En general, puede haber muchas razones, y la más interesante es "Simplemente lo tomó y se rompió así".
Leemos el artículo y descubrimos cómo solucionar el problema de codificación en los programas y el sistema operativo Windows, ya que sucedió.
Para aquellos que todavía no entienden lo que quiero decir, aquí hay algunos:
Por cierto, también me metí en esta situación una vez y todavía hay un archivo en el Escritorio que me ayudó a lidiar con eso. Por lo tanto, decidí escribir este artículo.
Varias "cosas" son responsables de mostrar la codificación (fuente) en Windows: estos son el idioma, el registro y los archivos del sistema operativo en sí. Ahora los revisaremos por separado y punto por punto.
Cómo eliminar y reparar krakozyabry en lugar de ruso (letras rusas) en un programa o Windows.
1. Verificamos el idioma instalado para los programas que no son compatibles con Unicode. Tal vez se perdió en ti.
Entonces, sigamos el camino: Panel de control - Idioma y estándares regionales- Lengüeta avanzada
Allí buscamos que el idioma sea el ruso.
En Windows XP, además de esto, en la parte inferior hay una lista de "Páginas de códigos de tablas de conversión" y hay una línea con el número 20880. Es necesario que también hubiera un ruso.
6.
El último punto en el que les dejo un archivo que me ayudó a arreglar todo una vez y por eso lo dejé de recuerdo. Aquí está el archivo:
Hay dos archivos dentro: krakozbroff.cmd y krakozbroff.reg
Su principio es el mismo: corregir jeroglíficos, cuadrados, preguntas o puntos de exclamación en programas y sistema operativo Windows (en común krakozyabry). Usé el primero y funcionó para mí.
Y por último, un par de consejos:
1) Si está trabajando con el registro, no olvide hacer una copia de seguridad ( respaldo) en caso de que algo salga mal.
2) Es recomendable marcar el 1er ítem después de cada ítem.
Eso es todo. Ahora ya sabe cómo reparar eliminar / reparar Krakozyabry (cuadrados, jeroglíficos, signos de exclamación e interrogación) en un programa o Windows.
A principios de los 90, cuando se produjo el colapso de la URSS y se abrieron las fronteras de Rusia, empezamos a recibir productos de software producción occidental. Naturalmente, todos estaban en inglés. Al mismo tiempo, Internet comenzó a desarrollarse. El problema de la rusificación de los recursos y programas se ha agudizado. Luego se inventó la codificación rusa Windows 1251. Le permite mostrar correctamente las letras de los alfabetos eslavos:
- Ruso;
- Ucranio;
- bielorruso;
- serbio
- búlgaro
- Macedónio.
El desarrollo fue realizado por la oficina de representación rusa de Microsoft junto con las empresas Dialog y Paragraph. Se tomaron como base los desarrollos escritos por ellos mismos, que en 1990-91 estaban en circulación entre los pocos ideólogos de TI en Rusia.
Hasta la fecha, más de manera universal codificar caracteres - UTF-8 (Unicode). Contiene casi el 90% de todo el software y los recursos web. Windows 1251 se aplica en el 1,6% de los casos. (Información de Encuestas de Tecnología Web)
¿Codificación del sitio utf 8 o Windows 1251?
Para responder a esta pregunta, es necesario comprender un poco qué es una codificación y en qué se diferencian. Información de texto, así como cualquier otro, se almacena en una computadora en forma codificada. Es más fácil para nosotros representarlo como números. Cada carácter puede ocupar uno o más bytes. Windows 1251 es una codificación de un byte, mientras que UTF-8 es una codificación de ocho bytes. Esto significa que solo se pueden codificar 256 caracteres en Windows 1251.
Dado que todo se reduce al sistema binario, y un byte tiene 8 bits (0 y 1), entonces número máximo combinaciones es 28 = 256. Unicode le permite representar una cantidad mucho mayor de caracteres, y a cada uno se le puede asignar un tamaño mayor.
A partir de aquí las ventajas de Unicode siguen:
- En el encabezado del sitio, debe especificar la codificación que se utiliza. De lo contrario, en lugar de símbolos, se mostrará "loco". Y Unicode es el estándar para todos los navegadores: lo detectan sobre la marcha como predeterminado.
- Los símbolos del sitio seguirán siendo los mismos, independientemente del país en el que se cargue el recurso. No depende de la ubicación geográfica de los servidores, sino del idioma software estaciones de trabajo del cliente. Un residente de Portugal, obviamente, usa el teclado y todo el software, incluido el sistema operativo, en su idioma nativo. En su computadora, lo más probable es que no haya Windows 1251. Y si este es el caso, los sitios en ruso tampoco se abrirán correctamente. Unicode, a su vez, está "cableado" en cualquier sistema operativo en cualquier idioma.
- UTF-8 le permite codificar gran cantidad caracteres. Sobre el este momento Se utilizan 6 bytes de 8 y los caracteres rusos se codifican con dos bytes.
Por eso es preferible usar una codificación universal, en lugar de una muy especializada, que se usa solo en los países eslavos.
Tabla de codificación de Windows 1251
Para los programadores y desarrolladores de sitios web, a veces es necesario conocer los números de los símbolos. Para esto, se utilizan tablas de codificación especiales. A continuación se muestra una tabla para Windows 1251.
¿Qué hacer si la codificación de la línea de comandos ha fallado?
A veces puede encontrar una situación en la que se muestran caracteres extraños en lugar de ruso en la línea de comando. Esto significa que hay un problema con la codificación de la línea de comandos. Cadenas de Windows 7. ¿Por qué 7? Porque a partir de la versión 8 se usa UTF-8, y en las siete también se usa Windows 1251.
El comando chcp 866 puede ayudar a resolver el problema de inmediato. La sesión actual funcionará correctamente. Pero para corregir el error radicalmente, necesita un registro.
¡Qué tengas un lindo día!
Windows-1251: conjunto de caracteres y codificación, que es la codificación estándar de 8 bits para todos los rusos Versiones de Microsoft Ventanas. Esta codificación es bastante popular en los países de Europa del Este. Windows-1251 se compara favorablemente con otras codificaciones cirílicas de 8 bits (como CP866, KOI8-R e ISO 8859-5) al tener casi todos los caracteres utilizados en la tipografía rusa tradicional para texto sin formato (solo falta el acento). Los caracteres cirílicos están en orden alfabético.
Windows-1251 también contiene todos los caracteres de los idiomas cercanos al ruso: bielorruso, ucraniano, serbio, macedonio y búlgaro.
En la práctica, esto resultó ser suficiente para que la codificación Windows-1251 se afianzara en Internet hasta la difusión de UTF-8.
Dic | maleficio | Símbolo | Dic | maleficio | Símbolo | |
---|---|---|---|---|---|---|
000 | 00 | NOP | 128 | 80 | Ђ | |
001 | 01 | SOL | 129 | 81 | Ѓ | |
002 | 02 | STX | 130 | 82 | ‚ | |
003 | 03 | ETX | 131 | 83 | ѓ | |
004 | 04 | fin de semana | 132 | 84 | „ | |
005 | 05 | ENQ | 133 | 85 | … | |
006 | 06 | ACK | 134 | 86 | † | |
007 | 07 | BEL | 135 | 87 | ‡ | |
008 | 08 | licenciatura | 136 | 88 | € | |
009 | 09 | PESTAÑA | 137 | 89 | ‰ | |
010 | 0A | LF | 138 | 8A | Љ | |
011 | 0B | Vermont | 139 | 8B | ‹ | |
012 | 0C | FF | 140 | 8C | Њ | |
013 | 0D | RC | 141 | 8D | Ќ | |
014 | 0E | ASI QUE | 142 | 8E | Ћ | |
015 | 0F | SI | 143 | 8F | Џ | |
016 | 10 | DLE | 144 | 90 | ђ | |
017 | 11 | DC1 | 145 | 91 | ‘ | |
018 | 12 | DC2 | 146 | 92 | ’ | |
019 | 13 | DC3 | 147 | 93 | “ | |
020 | 14 | DC4 | 148 | 94 | ” | |
021 | 15 | NAK | 149 | 95 | ||
022 | 16 | SYN | 150 | 96 | – | |
023 | 17 | ETB | 151 | 97 | — | |
024 | 18 | PUEDE | 152 | 98 | ||
025 | 19 | EM | 153 | 99 | ™ | |
026 | 1A | SUB | 154 | 9A | љ | |
027 | 1B | ESC | 155 | 9B | › | |
028 | 1C | FS | 156 | 9C | њ | |
029 | 1D | SG | 157 | 9D | ќ | |
030 | 1E | RS | 158 | 9E | ћ | |
031 | 1F | A NOSOTROS | 159 | 9F | џ | |
032 | 20 | SP | 160 | A0 | ||
033 | 21 | ! | 161 | A1 | Ў | |
034 | 22 | " | 162 | A2 | ў | |
035 | 23 | # | 163 | A3 | Ћ | |
036 | 24 | $ | 164 | A4 | ¤ | |
037 | 25 | % | 165 | A5 | Ґ | |
038 | 26 | & | 166 | A6 | ¦ | |
039 | 27 | " | 167 | A7 | § | |
040 | 28 | ( | 168 | A8 | yo | |
041 | 29 | ) | 169 | A9 | © | |
042 | 2A | * | 170 | Automóvil club británico | Є | |
043 | 2B | + | 171 | AB | « | |
044 | 2C | , | 172 | C.A. | ¬ | |
045 | 2D | - | 173 | ANUNCIO | | |
046 | 2E | . | 174 | AE | ® | |
047 | 2F | / | 175 | FA | Ї | |
048 | 30 | 0 | 176 | B0 | ° | |
049 | 31 | 1 | 177 | B1 | ± | |
050 | 32 | 2 | 178 | B2 | І | |
051 | 33 | 3 | 179 | B3 | і | |
052 | 34 | 4 | 180 | B4 | ґ | |
053 | 35 | 5 | 181 | B5 | µ | |
054 | 36 | 6 | 182 | B6 | ¶ | |
055 | 37 | 7 | 183 | B7 | · | |
056 | 38 | 8 | 184 | B8 | yo | |
057 | 39 | 9 | 185 | B9 | № | |
058 | 3A | : | 186 | licenciado en Letras | є | |
059 | 3B | ; | 187 | cama y desayuno | » | |
060 | 3C | < | 188 | antes de Cristo | ј | |
061 | 3D | = | 189 | BD | Ѕ | |
062 | 3E | > | 190 | SER | ѕ | |
063 | 3F | ? | 191 | novio | ї | |
064 | 40 | @ | 192 | C0 | PERO | |
065 | 41 | UN | 193 | C1 | B | |
066 | 42 | B | 194 | C2 | EN | |
067 | 43 | C | 195 | C3 | GRAMO | |
068 | 44 | D | 196 | C4 | D | |
069 | 45 | mi | 197 | C5 | mi | |
070 | 46 | F | 198 | C6 | F | |
071 | 47 | GRAMO | 199 | C7 | W | |
072 | 48 | H | 200 | C8 | Y | |
073 | 49 | yo | 201 | C9 | Y | |
074 | 4A | j | 202 | California | Para | |
075 | 4B | k | 203 | CB | L | |
076 | 4C | L | 204 | CC | METRO | |
077 | 4D | METRO | 205 | CD | H | |
078 | 4E | norte | 206 | CE | O | |
079 | 4F | O | 207 | FC | PAG | |
080 | 50 | PAG | 208 | D0 | R | |
081 | 51 | q | 209 | D1 | Con | |
082 | 52 | R | 210 | D2 | T | |
083 | 53 | S | 211 | D3 | En | |
084 | 54 | T | 212 | D4 | F | |
085 | 55 | tu | 213 | D5 | X | |
086 | 56 | V | 214 | D6 | C | |
087 | 57 | W | 215 | D7 | H | |
088 | 58 | X | 216 | D8 | W | |
089 | 59 | Y | 217 | D9 | SCH | |
090 | 5A | Z | 218 | AD | Kommersant | |
091 | 5B | [ | 219 | DB | S | |
092 | 5C | \ | 220 | corriente continua | b | |
093 | 5D | ] | 221 | DD | mi | |
094 | 5E | ^ | 222 | Delaware | YU | |
095 | 5F | _ | 223 | D.F. | yo | |
096 | 60 | ` | 224 | E0 | un | |
097 | 61 | un | 225 | E1 | b | |
098 | 62 | b | 226 | E2 | en | |
099 | 63 | C | 227 | E3 | GRAMO | |
100 | 64 | d | 228 | E4 | d | |
101 | 65 | mi | 229 | E5 | mi | |
102 | 66 | F | 230 | E6 | bien | |
103 | 67 | gramo | 231 | E7 | h | |
104 | 68 | h | 232 | E8 | y | |
105 | 69 | i | 233 | E9 | el | |
106 | 6A | j | 234 | EE. UU. | para | |
107 | 6B | k | 235 | EB | yo | |
108 | 6C | yo | 236 | UE | metro | |
109 | 6D | metro | 237 | disfunción eréctil | norte | |
110 | 6E | norte | 238 | EE.UU. | acerca de | |
111 | 6F | o | 239 | FE | PAG | |
112 | 70 | pag | 240 | F0 | R | |
113 | 71 | q | 241 | F1 | con | |
114 | 72 | r | 242 | F2 | t | |
115 | 73 | s | 243 | F3 | en | |
116 | 74 | t | 244 | F4 | F | |
117 | 75 | tu | 245 | F5 | X | |
118 | 76 | v | 246 | F6 | C | |
119 | 77 | w | 247 | F7 | h | |
120 | 78 | X | 248 | F8 | w | |
121 | 79 | y | 249 | F9 | sch | |
122 | 7A | z | 250 | FA | b | |
123 | 7B | { | 251 | s | ||
124 | 7C | | | 252 | FC | b | |
125 | 7D | } | 253 | DF | oh | |
126 | 7E | ~ | 254 | FE | Yu | |
127 | 7F | DEL | 255 | FF | yo |
Descripción de caracteres especiales (de control)
Originalmente, los caracteres de control de la tabla ASCII (rango 00-31, más 127) fueron diseñados para controlar dispositivos de hardware como el teletipo, la cinta perforada, etc.
Los caracteres de control (que no sean el tabulador horizontal, el avance de línea y el retorno de carro) no se utilizan en los documentos HTML.
El código | Descripción |
---|---|
NULO, 00 | nulo, vacío |
SO-01 | Inicio de rumbo |
STX 02 | Start of TeXt, el comienzo del texto |
ETX 03 | Fin del texto |
fin de semana, 04 | Fin de la transmisión |
ENQ, 05 | Preguntar. Por favor confirmar |
ACK, 06 | Reconocimiento. Confirmo |
BEL 07 | Campana, llama |
BS 08 | Retroceso, retrocede un carácter |
FICHA, 09 | Pestaña, pestaña horizontal |
LF, 0A | Avance de línea, avance de línea Ahora en la mayoría de los lenguajes de programación se denota como \n |
TV, 0B | Pestaña vertical |
FF, 0C | Feed de formulario, feed de página, página nueva |
RC, 0D | Retorno de carro Ahora en la mayoría de los lenguajes de programación se denota como \r |
SO, 0E | Shift Out, cambia el color de la cinta de tinta en la impresora |
SI, 0F | Shift In, devuelve el color de la cinta de tinta en el dispositivo de impresión. |
DLE, 10 | Data Link Escape, cambio de canal a transmisión de datos |
DC1, 11 DC2, 12 DC3, 13 DC4, 14 | Control de dispositivos, símbolos de control de dispositivos |
NAK 15 | Reconocimiento Negativo |
SIN, 16 | sincronización. Símbolo de sincronización |
ETB, 17 | Fin del bloque de texto, final del bloque de texto |
LATA, 18 | Cancelar, cancelar un paso anterior |
EM, 19 | Fin del medio |
SECUNDARIO, 1A | Sustituir, sustituir. Colocado en lugar de un personaje cuyo valor se perdió o corrompió durante la transmisión |
ESC, 1B | Secuencia de escape de escape |
FS, 1C | Separador de archivos, separador de archivos |
SG, 1D | Separador de grupos, separador de grupos |
RS, 1E | Separador de registros |
EE. UU., 1F | Separador de unidades, separador de unidades |
DEL, 7F | Eliminar, eliminar el último carácter. |
A veces, por una razón u otra, los usuarios de Windows experimentan algo que hace que la codificación falle. Algún tipo de programa recién instalado, un virus, manipulaciones en el registro, nunca se sabe qué... ¡Aquí han volado las codificaciones y ya está!
A mi me pasó algo parecido el otro día. En algunos programas rusificados, parte de las inscripciones de la interfaz comenzaron a parecer que se insertaron huellas de pájaros en lugar de letras:
Para ser honesto, pasé casi dos días buscando una solución al problema. En todos los foros y servicios de "preguntas y respuestas", en todos los manuales e instructivos, todos como uno repetían la misma receta de solución, que a alguien le pudo haber ayudado. Pero no a mí. Y solo cuando mi cerebro ya había comenzado a hervir y me abandonó cualquier esperanza de resolver el problema, todo encajó en su lugar.
Decidí ordenar los resultados de las búsquedas en " Una guía integral para resolver todos los problemas de codificación en los quirófanos sistemas Windows XP y Windows Vista/7". Aunque puede que no sea tan universal... ;)
Resolviendo problemas de codificación en Windows XP:
Párrafo 1. Primero debe asegurarse de que el idioma ruso esté configurado para programas que no son compatibles con Unicode.
Nosotros abrimos « Panel de control» y haga doble clic en el icono « » . ir a la pestaña « Además» « ».
Después de eso, busque el artículo 20880 en la lista ubicada en la misma pestaña y marque la casilla junto a él:
Punto 2. Es posible que los problemas de codificación sean causados por una violación ajustes del sistema fuentes
Para restaurar la configuración de fuentes, descargue este archivo
Punto 3. El siguiente paso es cambiar las claves de registro que son responsables de las codificaciones. Es recomendable realizar estos cambios solo como último recurso y solo si todos los puntos anteriores no han llevado a nada.
este archivo
Resolviendo problemas de codificación en Windows Vista/7:
1. Como en el caso de Windows XP, primero asegúrese de que el ruso esté instalado para los programas que no son compatibles con Unicode.
Nosotros abrimos « Panel de control» y haga doble clic en el icono « idioma y estándares regionales» . ir a la pestaña « Además» y establecer el idioma ruso como « Lenguajes de programa que no son compatibles con Unicode»:
Guarde los cambios y reinicie su computadora. Si el problema persiste, vaya al paso 2.
2. Para restaurar la configuración de la fuente, descargue este archivo y ejecute el archivo que contiene, ignorando todas las advertencias del sistema:
Reinicie el sistema. Si el problema persiste, vaya al paso 3.
3. El siguiente paso es cambiar las claves de registro que son responsables de las codificaciones. Es recomendable realizar estos cambios solo como último recurso y solo si todos los puntos anteriores no han llevado a nada.
Para realizar estos cambios, descargue este archivo y ejecute el archivo que contiene. Al igual que en el párrafo anterior, aparecerán avisos del sistema.
Después de estos cambios, también deberá reiniciar el sistema.
4. Si todo lo anterior no ayudó, debe cambiar los nombres de los siguientes archivos de página de códigos en la carpeta C:\Windows\System32:
Archivo " c_1252.nls" sobre el " c_1252.nls.bak»
Archivo " c_1253.nls" sobre el " c_1253.nls.bak»
Archivo " c_1254.nls" sobre el " c_1254.nls.bak»
Archivo " c_1255.nls" sobre el " c_1255.nls.bak»
Dado que estos archivos están protegidos contra modificaciones, es recomendable utilizar un maravilloso programa para realizar esta operación. Puede descargar el programa desde
Como es sabido, ventanas 10 admite la instalación de paquetes de idiomas con los que puede cambiar la localización de la interfaz Sistema operativo. Estrechamente relacionado con esto está la noción de un lenguaje de sistema. El idioma del sistema no es el que se agregó con paquete de idioma, sino el que se seleccionó durante la instalación del propio sistema. Si está trabajando en una computadora corporativa cuyo idioma se cambió al instalar MUI
-paquetes, es posible que desee saber qué idioma se usó originalmente en el sistema.
Maneras de definir lenguaje del sistema algunos.
Considerémoslos en orden.
Uso de la utilidad de la consola DISM
Ejecutar como administrador línea de comando y ejecute el comando dism /online /get-intl en él. Obtén resultados en unos segundos.
Presta atención al parámetro. "Idioma interfaz de usuario defecto" . Su valor será el idioma del sistema.
Uso de la consola de PowerShell
Inicie la consola como administrador y ejecute el comando ::CulturaEduICulturaInstalada .
Valor del parámetro nombre para mostrar apuntará al idioma del sistema. También tenga en cuenta la opción LCID, contiene el código de idioma escrito en Registro de Windows(vea abajo).
Usando el editor de registro y la tabla de decodificación
equipo regeditar abre el editor de registro y expande la rama
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Idioma
En la columna derecha de la ventana del editor, busque el parámetro de cadena (está en la parte inferior) y ver su valor.
Está representado por un código de cuatro dígitos, para descifrar el cual debe usar la tabla de decodificación en el sitio MSDN. En nuestro ejemplo, el código 0419 corresponde al idioma ruso.