ďťż
Podstrony
|
telcocafe1. zobiłem stronę testową do ktorej wpisałem kilka polskich liter2. przekonwertowałem ją na utf-8 na stronie: http://www.iconv.com/iconv.htm 3. umiesciłem w niej kodowanie: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> Plik w przeglądarce internetowej pokazuje dwubajtowe znaki zamiast polskich liter. Dzieje sie tak na komputerze i jak umieściłem plik na serwerze również jest to samo: Oto w/w link Co zrobiłem nie tak? Czy może mi to ktoś wyjasnić? UTF-8 zapisuje polskie znaki w postaci dwóch bajtów,natomiast plik,w którym zapisałeś dokument ma kodowanie windowsa. Musisz to przekonwertować jakimś programem. Nie wiem jak to w innych,ale ja używam Notepad2,w którym wystarczy wybrać z menu Kodowanie i UTF-8. UTF-8 zapisuje polskie znaki w postaci dwóch bajtów,natomiast plik,w którym zapisałeś dokument ma kodowanie windowsa. Musisz to przekonwertować jakimś programem. Nie wiem jak to w innych,ale ja używam Notepad2,w którym wystarczy wybrać z menu Kodowanie i UTF-8. Zaraz chwileczke właśnie mój plik ma polskie znaki w postaci dwóch bajtów: Źródełko: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> Ă„ Æ Ĺť Ĺ Ù Ä“Ä“Ä“n źźżż ēēijij Ă„ Ă… new </body> </html> Ach,w takim razie wystarczy normalnie plik zapisać bez żadnej konwersji,tylko zmienić kodowanie pliku na UTF-8 - użyć edytora tekstowego wzbogaconego o takową funkcję. Ach,w takim razie wystarczy normalnie plik zapisać bez żadnej konwersji,tylko zmienić kodowanie pliku na UTF-8 - użyć edytora tekstowego wzbogaconego o takową funkcję. Wziołem nopad2 z menu file/encoding ustawiłem na utf-8 zapisalem i lipa. :( To jest program dla bardziej zaawansowanych,ale należy to zrobić w ten sposób: najpierw wybierasz z menu kodowanie,a dopiero później wklejasz tekst. Jeżeli taki sposób Ci nie odpowiada to wiem,że PSPad posiada stałe kodowanie (czy jak to zwał),ale nie używam go już. BTW Jeżeli nie uda Ci się tak jak napisałem to odpadam. To jest program dla bardziej zaawansowanych,ale należy to zrobić w ten sposób: najpierw wybierasz z menu kodowanie,a dopiero później wklejasz tekst. Jeżeli taki sposób Ci nie odpowiada to wiem,że PSPad posiada stałe kodowanie (czy jak to zwał),ale nie używam go już. BTW Jeżeli nie uda Ci się tak jak napisałem to odpadam. Zrobilem tak. plik jest wyswietlany poprawnie, a;le nie ma tam dwubajtowych znakow polskich. Mam prosbe: czy mozesz wkleic mi zrodelko nieduze z kodowaniem z utf-8 takie gdzie sa polskie znaki? Źródło to jest zwykły tekst. Polskie znaki są wyświetlane normalnie - tak jakby miały 1 bajt; tekst da się normalnie odczytać (jedynie edytor zapisuje to "po swojemu" wrzucając polskie znaki po 2 bajty). Rozumiesz? A źródła nie dam rady przez tą przeglądarkę . . . Zresztą nie ma co bo tłumacząc na Twoim - takie samo, tylko zamiast "krzaczków" - polskie znaczki. Użytkownik andrzej_aa edytował ten post 14 sierpień 2007, 22:47 W Windows XP kodowanie UTF-8 obsługuje zwykły notanik. Bierzesz tekst, wklejasz go do notatnika i on ma wyglądać dobrze, czyli mają być poskie znaki. Teraz z Plik->Zapisz jako i wo oknie dialogowym jest lista rozwijalna z wyborem kodowania. Wybierasz utf-8, ale cokolwiek nie wybierzesz, to widok tekstu się nie zmieni. Po zapisaniu w ten sposób w przeglądarce muszą już być polskie znaki. To, co zrobiłeś wygląda tak, jakbyś otworzył plik z utf-8 edytorem nie obsługującym takiego kodowania (stąd krzaki), następnie przekopiował do edytora z utf-8, ale tekst z krzakami, a potem prawidłowo zapisał. Polska litera, zapisana na 2 bajtach dała wstępnie dwa krzaki, z których każdy przy kolejnym zapisie znów został zamieniony na nowe dwa bajty. Czyli ze z literki zrobiło się 4 bajty, które są wyświetlane jako dwa krzaki w utf-8. Trochę zamieszałem... :) W Windows XP kodowanie UTF-8 obsługuje zwykły notanik. Bierzesz tekst, wklejasz go do notatnika i on ma wyglądać dobrze, czyli mają być poskie znaki. Teraz z Plik->Zapisz jako i wo oknie dialogowym jest lista rozwijalna z wyborem kodowania. Wybierasz utf-8, ale cokolwiek nie wybierzesz, to widok tekstu się nie zmieni. Po zapisaniu w ten sposób w przeglądarce muszą już być polskie znaki. To, co zrobiłeś wygląda tak, jakbyś otworzył plik z utf-8 edytorem nie obsługującym takiego kodowania (stąd krzaki), następnie przekopiował do edytora z utf-8, ale tekst z krzakami, a potem prawidłowo zapisał. Polska litera, zapisana na 2 bajtach dała wstępnie dwa krzaki, z których każdy przy kolejnym zapisie znów został zamieniony na nowe dwa bajty. Czyli ze z literki zrobiło się 4 bajty, które są wyświetlane jako dwa krzaki w utf-8. Trochę zamieszałem... :) Wielkie dzięki chociaż nie berdzo to rozumiem ale tak jest jak mówisz. Wziołem notatnil i 3 polskie litery zapisalem do utf-8. Plik ma wielkość 9 bajtów. Nastepnie w tym samym notatnilu te same litery zapisałem plik z ustawieniem na ANSI. Pilik ten ma wielkość 3 bajty. Z tego wynika, że masz racje. Natomiast w jednym i drugim pliku litery wyglądają identycznie. Heh, jak widzę na stronie nadal są owe zamieszane znaki ;) Zaproponuję sposób, który używałem sporo czasu - w pliku pisz normalnie polskie znaki. Jak ci się podoba :) Następnie użyj wybranego konwertera charsetów (ja polecam plChars :P) i tyle :) Bez dodatkowych edytorów tekstu z super-możliwościami :) Po prostu ;) |
|||
Sitedesign by AltusUmbrae. |