Witam.
Mam taki oto problem: napisalem sobie program tworzacy wydruki w HTML. Dzala to pokrotce tak, ze mam zrodlowy plik HTML, wczytuje go do stringa - ten string formatuje a nastenie zapisuje go do nowego pliku HTML. Wszystko jest OK, poza polskimi czcionkami.
Zasada dzialania jest bardzo prosta - powiedzmy mamy plik html z jakims tam tekstem i podpisem osoby wykonujacej wydruk na dole. Wtedy w pliku zrodlowym mam fraze "Osoba drukujÄÂĂÂca: nazwa osoby drukujacej.
Program wczytuje caly plik do stringa a nastepnie funkcja:
myString = myString.Replace(nazwa osoby drukujacej, "Jurek Owsiak");
podmienia co i jak trzeba.
Jak widac wiec, caly opis HTML powinien pozostawac niezmieniony... Niestety cos sie zmienia i chodzi tu o polskie czcionki:
TAK WYGLADA PLIK ZRODLOWY:
<!DOCTYPE html PUBLIC "-*W3C*DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-2" http-equiv="content-type"> <title></title> </head> <body>Numer : | [[numer_osoby]] |
Imię : | [[imie_osoby]] |
A TAK WYGLADA PLIK WYNIKOWY:
<!DOCTYPE html PUBLIC "-*W3C*DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-2" http-equiv="content-type"> <title></title> </head> <body>Numer : | 144 |
Imiďż˝ : | Janek |
Prosze zwrocic uwage, ze zmieniĂĹĄĂÂ sie wyglad frazy IMIÄÂĂÂ:
Najpierw wyglada tak:
Imię :a po przepisaniu tak:
Imiďż˝ :Tak jak pisalem - nie odbywa sie tu zadna zamiana programowa - po prostu odczytaj z pliku, zapisz do stringa, zapisz ze stringa do pliku.
I NIE MAM zielonego pojecia dlaczego tak sie dzieje.
Macie moze jakies pomysly?