>
> am pus staroffice 6.14
> si acum am deskis doace in romaneste si nu imi apar diacriticile bine:(
> Am pus libma romana din KDE si pot sa scriu cu diacritice, cum fac sa am
> si fonturi in care sa mearga diacriticele (ca sa imi deskida corect)?
>
N-am vazut intrebarea ta atunci cind ai pus-o, asa ca nu stiu daca
raspunsul meu mai este de actualitate.
Sunt doua probleme:
1. sa vezi diacritice scrise cu SO5.2 sub Linux, dar aici nu te pot
ajuta decit spunindu-ti ca la mine merg cu fonturile ISO8859-2
2. sa vezi diacritice scrise cu MSWord, si probabil ca asta te
deranjeaza. Problema este ca M$$ nu foloseste ISO ci alt sistem de
codificare (pe 16 biti, nu mai stiu cum se cheama). Ca sa ma descurc, am
scris un "programel mititel" in C care face translatia); iata-l:
// programel mititel care hackuieste MSWord-ul
#include <stdio.h>
main (int argc,char *argv [])
{
FILE *f1,*f2;
char c1,c2;
char cha='\xe3';
char chs='\xba';
char chq='\xe2';
char cht='\xfe';
char chi='\xee';
char Cha='\xc3';
char Chs='\xaa';
char Chq='\xc2';
char Cht='\xde';
char Chi='\xce';
char z='\x00';
f1=fopen(argv[1],"r");
f2=fopen(argv[2],"w");
while (fread(&c1,1,1,f1))
{
fread(&c2,1,1,f1);
if (c1=='\x03' && c2=='\x01') {fwrite(&cha,1,1,f2);fwrite
(&z,1,1,f2);}
else if (c1=='\x5f' && c2=='\x01') {fwrite(&chs,1,1,f2);fwrite
(&z,1,1,f2);}
else if (c1=='\xe2' && c2=='\x00') {fwrite(&chq,1,1,f2);fwrite
(&z,1,1,f2);}
else if (c1=='\x63' && c2=='\x01') {fwrite(&cht,1,1,f2);fwrite
(&z,1,1,f2);}
else if (c1=='\xee' && c2=='\x00') {fwrite(&chi,1,1,f2);fwrite
(&z,1,1,f2);}
// else if (c1=='\x02' && c2=='\x01') {fwrite(&Cha,1,1,f2);fwrite
(&z,1,1,f2);}
else if (c1=='\x5e' && c2=='\x01') {fwrite(&Chs,1,1,f2);fwrite
(&z,1,1,f2);}
else if (c1=='\xc2' && c2=='\x00') {fwrite(&Chq,1,1,f2);fwrite
(&z,1,1,f2);}
else if (c1=='\x62' && c2=='\x01') {fwrite(&Cht,1,1,f2);fwrite
(&z,1,1,f2);}
else if (c1=='\xce' && c2=='\x00') {fwrite(&Chi,1,1,f2);fwrite
(&z,1,1,f2);}
else {
fwrite (&c1,1,1,f2);
fwrite (&c2,1,1,f2);
}
}
}
// end hack ;-))))
Nu e greu de inteles.
Problema lui este ca are o belea la linia aia comentata, pe anumite
documente strica si alte secvente de cod. Daca as sti cum este construit
un .doc s-ar putea scoate bug-ul, dar nu merita sa-mi bat capul mai
mult.
Mai striga pentru alte detalii.
--
-------------------------------------------------------
Constantin Vasiliu * StipoSoft System Administrator
[EMAIL PROTECTED] * Linux Registered User #166419
-- tel:031/610215 ------------------- fax:031/610017 --