Uppercase A with grave accentBox bottom-left corner
ASCII 192 is À on Windows and └ in old DOS.
À (Capital A with Grave) is byte 192 in Windows-1252, Unicode U+00C0. It starts French phrases like À bientôt and À la carte, and Portuguese capitalizes the contraction à (to the) as À at the start of a sentence. Its garbled form looks like money: UTF-8 stores À as C3 80, and 80 is the euro sign in Windows-1252, so À bientôt turns into À bientôt. The HTML entity is À.
└ (Light Up and Right) is byte 192 in code page 437, the original IBM PC character set, and maps to Unicode U+2514. It's the bottom-left corner of a single-line box, where │ (179) comes down and ─ (196) heads right, and in directory trees it marks the last entry in a folder: └── README.md. Paste that tree into a chat or a document without a code block and it falls apart, because a proportional font gives each line a different width and the branches stop lining up under their parents. Wrap it in a code block so it stays monospaced. In UTF-8 it's E2 94 94, and the HTML entity is └.
#include <stdio.h>int main(void) {/* On Windows (code page 1252) byte 192 is À.Modern terminals expect UTF-8, so print the code point, not the byte. */printf("\u00C0\n"); /* UTF-8: C3 80 */unsigned char b = 192; /* the raw Windows-1252 byte */printf("%d 0x%02X\n", b, b); /* 192 0xC0 */return 0;}
#include <stdio.h>int main(void) {/* Byte 192 is └ only on a console using code page 437(chcp 437 on Windows, or DOSBox). On a UTF-8 terminal thelone byte 0xC0 is invalid and prints as garbage, often �. */putchar(192);/* char is signed on x86, so a plain char holding 0xC0 is -64.Use unsigned char when you compare or index by byte value. */char c = (char)192;unsigned char u = 192;printf("\n%d %d\n", c, u); /* -64 192 *//* Portable: print the Unicode character as UTF-8 instead. */printf("\u2514\n"); /* E2 94 94 */return 0;}
Keep it if you can type it. English dictionaries list both à la carte and a la carte, so neither is wrong in English, but the accent is what makes it French: à is the preposition, while a without the accent is a form of the verb avoir. On a menu heading, write À la carte with the capital accented.
The text was decoded as ISO-8859-1 rather than Windows-1252. À's second UTF-8 byte is 80, which Windows-1252 shows as €, but in ISO-8859-1 it's an invisible control character, so only the à is left on screen. If the mangled string is already stored, `s.encode('latin-1').decode('utf-8')` in Python puts the À back.
Because 192 without the zero is read from the DOS table, where it's the single-line corner └ in both the US and Western European sets. Alt+0192 gives À. The US DOS set has no À at all, and the Western European one keeps it at 183, so Alt+183 types À there and ╖ on a US machine.
Because 192 without the zero is read from the DOS table, where it's the single-line corner └ in both the US and Western European sets. Alt+0192 gives À. The US DOS set has no À at all, and the Western European one keeps it at 183, so Alt+183 types À there and ╖ on a US machine.