LPCXpresso+diakritika

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Sobota Říjen 29 16:15:28 CEST 2016


Napada me reseni, nevim, jestli je to aktualni ale Eclipse molochy 
nesnasim, naposledy jsem zkousel tak 3 roky zpet...
Presel jsem na EMBitz a je po problemech, tyhle procesory myslim taky 
podporuje.

Dne 29.10.2016 v 18:09 Pavel Hudecek napsal(a):
> Díky.
>
> Teď už asi vím, co tam napsat:
>
> -finput-charset=CP1250
> -fexec-charset=CP1250
>
> Je to tak správně?
>
> Ale ještě nevím, kam to napsat:-)
> V project properties je C/C++ Build/Miscellanous a tam je kolonka 
> "Other flags", ve které je "-c -fmessage-length=0 -fno-builtin 
> -ffunction-sections -fdata-sections"
> Mám to přidat do ní?
>
> Zkusil jsem to, ale výsledkem je error:
> cc1.exe: error: conversion from CP1250 to UTF-8 not supported by iconv
>
> Asi jsem to tedy napsal na správné místo, ale místo CP1250 bych tam 
> měl napsat nějaký ISO ekvivalent?
>
> Daleko víc by se mi líbil nějaký příkaz pro disable toho převádění:-)
>
> Ale předpokládám, že to nejde, podobně jako nejde tuhle "užitečnou" 
> funkci vypnout u "Ultrafunk Popcorn" mailového klienta:-)
>
> Update: Pak jsem si všiml, že problémový soubor není ten dotyčný 
> zdroják se stringem, ale fnt-ari12-1250.c, kde se v komentářích 
> vyskytují všechny znaky a všechny jsou zmršené na cosi divného, co 
> vypadá jako kosočtvereček s otazníčkem uvnitř. Tak jsem to nahradil 
> otazníkama. ... error není, ale na displeji je stále text obsahující 
> dvojice znaků na místě původních diakritických. První je většinou A s 
> vodorovnou čárkou, nebo dvěma tečkami, někdy L s tečkou. Druhý je pak 
> normálnější znak, třeba - nebo >, často taky háček.
>
> Pak jsem zkusil odstranit -finput a konečně to chodí.
>
> Podíval jsem se na zdroják v hexu a výsledkem je zjištění, že je 
> uložen v UTF-16, nebo jiném 16b formátu.
>
> PH
>
> -----Původní zpráva----- From: Jan Waclawek
> -fexec-charset=CP1250
> (pripadne aj -finput-charset, ale to by nemalo byt potrebne)
> https://gcc.gnu.org/onlinedocs/cpp/Character-sets.html
> https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#index-fexec-charset-178 
>
>
> No ja viem, kto by cital manual. Aha, v manuali (ak sa ta komedia da 
> nazvat
> manualom) ku LPCXpressu to pochopitelne nie je, ale to suvisi aj s 
> tym, ze
> uz stvrtu otazku tvrdosijne oznacujete ako LPCXpresso volaco, pricom 
> su to
> vsetko otazky na genericke gcc.
>
> wek
>
>
> ----- Original Message ---------------
>
>> Dobrý den v¹em,
>>
>> mìjme následující kód:
>> dispText("Èeský text");
>>
>> Kdy¾ tohle udìlám tøeba v CodeVisionu, nebo Builderu, zobrazí se to se
>> správnou diakritikou.
>>
>> Kdy¾ to udìlám v LPCXpressu, zobrazí se nesmysly a pøi zkoumání jsem
>> zjistil, ¾e je text z 1250 v .c pøelo¾en pravdìpodobnì do utf8 v .o
>> Dá se nìkde nastavit, aby stringy nemìnil? 
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list