stále ještě oslavuji podporu UNICODE v File Comparatoru
File Comparator: UNICODE znaky při změnách nejsou zobrazeny
File Comparator: UNICODE znaky při změnách nejsou zobrazeny
Dobrý den,
stále ještě oslavuji podporu UNICODE v File Comparatoru
Jenže ono to nějak nefunguje
Na řádcích se změnami se nezobrazují UNICODE znaky (ani ty nezměněné - na řádku 21):
Další problém je, že pokud se snažím označit kousek řádku s čínštinou, tak se mi nikdy nedaří označit myší řádek od středu až do konce řádku:
Systém: English Windows XPSP3 Pro s nainstalovanou podporou asijských a komplexních jazyků; File Comparator 1.11 PB 2; Font: Curier New, Script: Central European
stále ještě oslavuji podporu UNICODE v File Comparatoru
- Attachments
-
- zhTW.zip
- Porovnávané soubory
- (1.34 KiB) Downloaded 392 times
-
Jan Patera
- Plugin Developer

- Posts: 707
- Joined: 08 Dec 2005, 14:33
- Location: Prague, Czech Republic
- Contact:
Re: File Comparator: UNICODE znaky při změnách nejsou zobrazeny
Doinstalovana podpora CJK (cinstina/japonstina/korejstina) neznamena, ze kazdy font obsahuje vsechny CJK glyphy. U me na XP64SP3 konkretne Courier New neobsahuje CJK glyphy. Nenabizi ani CJK skripty. Zkus jiny, opravdu cinsky, font.zarevak wrote:Windows XPSP3 Pro s nainstalovanou podporou asijských a komplexních jazyků; File Comparator 1.11 PB 2; Font: Curier New, Script: Central European
K te selekci: Problem je v tom, ze GUI FC predpoklada, ze se pouziva fixed-width font, ktery opravdu je fixed-width. Ukazalo se, ze kdyz to GDI o nejakem fontu tvrdi, tak to neznamena, ze je to pravda. Nasli jsme priklady na Windows 6.0 (Vista) a 5.2 (XP64). Tvuj screenshot ukazuje, ze se tak deje i na Win 5.1 (XP32), prinejmensim se SP3 - preklad "Create Waypoint" ma 5 Kanji znaku, ale zabira prostor 9 znaku latinky.
Momentalne to FC resi na Win 5.2 a vyssich tak, ze znaky, ktere nabouravaji tvrzeni, ze font je fixed-width, jsou nahrazeny znakem 0xb7 (middle dot).
Prepsani GUI tak, aby nezaviselo na skutecne fixni sirce vsech znaku, je na todo.
Stejny duvod stoji za problematickou selekci u decomposed characters v (budouci) AS2.52b2.
Last edited by Jan Patera on 21 Apr 2009, 07:50, edited 1 time in total.
Re: File Comparator: UNICODE znaky při změnách nejsou zobrazeny
Máš pravdu, Curier New neobsahuje znaky tradiční čínštiny. Ověřeno pomocí BabelMap (linkováno uživatelem Mem zde).
Pak mne ale překvapuje, že na řádcích, kde žádná změna není, jsou znaky zobrazené v pořádku... Že by nějaké automatické nahrazení fontu Windowsy? Proč funguje jen někde?
Vyzkoušel jsem fonty MingLiU (細明體) i NSimSun (新宋体), ale narazil jsem na problém s ořezáním textu dříve než na konci řádku. Pravděpodobně také způsobeno nefixní šířkou.
Pak mne ale překvapuje, že na řádcích, kde žádná změna není, jsou znaky zobrazené v pořádku... Že by nějaké automatické nahrazení fontu Windowsy? Proč funguje jen někde?
Vyzkoušel jsem fonty MingLiU (細明體) i NSimSun (新宋体), ale narazil jsem na problém s ořezáním textu dříve než na konci řádku. Pravděpodobně také způsobeno nefixní šířkou.
-
Jan Patera
- Plugin Developer

- Posts: 707
- Joined: 08 Dec 2005, 14:33
- Location: Prague, Czech Republic
- Contact:
Re: File Comparator: UNICODE znaky při změnách nejsou zobrazeny
Opet spolehani se na skutecne fixni sirky (pro vypocet rozhrani zmeny a nezmeny, stejne jako u rozhrani selekce a neselekce)...zarevak wrote:Pak mne ale překvapuje, že na řádcích, kde žádná změna není, jsou znaky zobrazené v pořádku... Že by nějaké automatické nahrazení fontu Windowsy? Proč funguje jen někde?