Portál AbcLinuxu, 10. května 2025 01:17

Dotaz: tolower a locale

28.2.2010 14:27 kovariadam | skóre: 12 | blog: biased | Košice/Brno
tolower a locale
Přečteno: 138×
Odpovědět | Admin
Dobrý deň, bojujem tu s nasledujúcim kódom:
setlocale(LC_ALL, "cs_CZ");
printf("%c\n", tolower('Č'));

Stále vracia veľke 'Č'. Neviete niekto v čom môže byť problém?

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.2.2010 15:12 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: tolower a locale
Odpovědět | | Sbalit | Link | Blokovat | Admin
Máte na obou řádcích stejné kódování? První řádek podle mne nastaví výchozí kódování pro dané locale, druhý použije asi kódování nastavené v době překladu. Pokud se ta kódování od sebe liší, nepokoušíte se ve skutečnosti převést znak „Č“, ale nějaký jiný znak/znaky, které mohou po převodu zůstat stejné.
Řešení 1× (12345)
28.2.2010 17:33 kovariadam | skóre: 12 | blog: biased | Košice/Brno
Rozbalit Rozbalit vše Re: tolower a locale
Ďakujem, práve som zistil, že pre "sk_SK" to ide a potom mi napadlo, že nemám vygenerované locale pre cs_CZ.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.