3 ms·
> for western programmers And by western you mean american, right? You can't even use ASCII in the UK --- '£'.
by rightbyte 3y ago
> for western programmers
And by western you mean american, right? You can't even use ASCII in the UK --- '£'.
- mjburgess 3y ago£ is still just a byte
- edent 3y agoAnd yet it is reasonably common to see "£" when the UTF-8 is misinterpreted.
- johannes1234321 3y agoWhen using latin-1/latin-15/iso-8859-1/iso-8859-15/cp1252 that statement is true. With utf-8 it is two bytes (c2 a3), if a software uses utf-16, ucs-2, etc. it may be more.
- josefx 3y agoNot in any modern encoding and certainly not in ASCII either. Having the highest order bit set makes that kind of problematic.
- tuukkah 3y agoNope, says UTF-8.
- rightbyte 3y ago'u32_pound & 0xff == u32_pound' happens to be true, ye. It doesn't make it a byte. You need the leading 0s.
- mjburgess 3y agoMy mistake
- arcticbull 3y agoYes I was using western as synonymous with ASCII users, and it’s not. My bad.
- Symbiote 3y agoFor the UK, you also need to represent the Celtic languages. You'll need at least these letters: â, ê, î, ô, û, ŵ, ŷ, à, è, ì, ò, ù, ẁ (maybe ỳ?), á, é, í, ó, ú, ẃ (maybe ý?), ï (maybe more ¨), ... Example: https://www.llyw.cymru/ https://www.llyw.cymru/ (Welsh government homepage). Bits of https://www.highland.gov.uk/press https://www.highland.gov.uk/press (Scottish Highlands council). (I'll admit most people who don't speak these languages won't bother with the diacritics, unless it's as easy as typing English.)