Nasze strony wykorzystują pliki cookies. Używamy cookies i podobnych m.in. w celach reklamowych i statystycznych oraz w celu dostosowania serwisów do potrzeb użytkowników. Mogą też stosować je nasi reklamodawcy, firmy badawcze oraz dostawcy aplikacji. W przeglądarce można zmienić ustawienia dotyczące cookies. Więcej informacji. Jeśli nie wyrażasz zgody, opuść tę stronę.

Kodowanie

Forum dyskusyjne poświęcone programowi Pajączek 5 NxG. Wysyłaj tutaj tylko wiadomości dotyczące tego programu.

Moderator: Grupa pościgowa ;-)

Kodowanie

Postprzez Skorpion9312 » 20 września 2006, o 18:48

Skorpion9312
Jestem tu już dłuższą chwilę
Jestem tu już dłuższą chwilę
 
Posty: 182
Dołączył(a): 8 maja 2006, o 15:01

Kodowanie

Postprzez janosik » 21 września 2006, o 10:12

janosik
Zanim zapytam poszukam odpowiedzi
Zanim zapytam poszukam odpowiedzi
 
Posty: 1
Dołączył(a): 3 maja 2005, o 17:39

Kodowanie

Postprzez Skorpion9312 » 21 września 2006, o 17:55

Rozwiązałem problem... Odznaczyłem opcję "Nie konwertuj znaków narodowych przy zapisie". Nie rozumiem dlaczego takie ustawienie nie jest domyślnym. :roll: Po co Pajączek zamienia "ś" na "¶" itd.?

Jeszcze jedno pytanie... Czy istnieje jakiś sposób aby naprawić kilkaset dokumentów :shock: , które wcześniej były zapisywane w złym kodowaniu :?:
Skorpion9312
Jestem tu już dłuższą chwilę
Jestem tu już dłuższą chwilę
 
Posty: 182
Dołączył(a): 8 maja 2006, o 15:01

Postprzez platekr » 21 września 2006, o 20:26

Bardzo proszę, aby przed zadaniem pytania na forum, zadać sobie minimum trudu i skorzystać z wyszukiwarki na forum, gdyż ten temat był wielokrotnie poruszany. Nie wspominając już o dołączonej do programu dokumentacji, w którą również wbudowana jest wyszukiwarka. Wystarczyło wcisnąć F1 i na zakładce "Wyszukaj" wpisać "znaki narodowe" lub po prostu "polskie znaki", aby zapoznać się z wyjaśnieniem dotyczącym sposobu kodowania znaków w Pajączku.
platekr
Administrator forum
Administrator forum
 
Posty: 1737
Dołączył(a): 8 września 2002, o 22:48
Lokalizacja: Myslenice, Poland

Jak naprawić dokumenty, które wcześniej były źle zapisane?

Postprzez Skorpion9312 » 22 września 2006, o 18:23

Witam ponownie,

W związku z tym że wcześniej nie miałem zaznaczonej opcji "Nie konwertuj znaków narodowych przy zapisie", moj serwis jest co najmniej nienadającym się do użytku :? . Bardzo proszę o odpowiedź jak mam to naprawić. Robienie tego na piechotę (otwieranie każdego dokumentu) jest praktycznie nie wykonalne :( Próbowałem wyszukiwania i zmiany w serwisie, ale co się okazało? Przypuśćmy że chciałbym zamienić każdy "±" na "ą". Zaznaczam ten pechowy znak, wklejam w pole znajdź (w oknie Rozszerzone wyszukiwanie i zmiana) i mam coś takiego "& #177;". Jak można się nie załamać? :wink:
Skorpion9312
Jestem tu już dłuższą chwilę
Jestem tu już dłuższą chwilę
 
Posty: 182
Dołączył(a): 8 maja 2006, o 15:01

Postprzez platekr » 22 września 2006, o 20:10

Faktycznie można popaść we frustrację, ale właśnie taka sytuacja pozwoli rozwiązać problem, którego w innym wypadku by się nie doświadczyło. A problem ten nie leży po stronie Pajączka.

Jesli w dokumencie nie ma zadeklarowanego kodowania (np. przez sekcję META), to program zapisuje znaki narodowe w kodowaniu domyślnym z ustawień. Tak też zachował się w tym wypadku, zapisując znaki narodowe w kodowaniu ISO-8859-2 co widać na załączonym w pierwszej wiadomości wątku przykładzie (echo "¶ćĽżęłóń";). Wyprowadzone znaki są w ISO-8859-2, czyli jak najbardziej poprawnie.

Problem dotyczy więc nie Pajączka, ale strony tworzonej w kodzie PHP, która nie posiada deklaracji kodowania znaków, więc przeglądarka wyświetla kod ISO-8859-2 używając tablicy kodowej WinCP-1250.

Jeśli dokument byłby niepoprawnie zakodowany, np. w Windows CP-1250 przy poprawnym nagłówku ISO-8859-2, to efekt byłby następujący: echo "šćęłńóśżź".

Rozwiązanie:

a) do wyprowadzanych w przeglądarce stron dodać deklarację kodowania znaków dla tekstu strony w sekcji META dokumentu generowanego przez PHP.

b) przełączyć w przeglądarce kodowanie znaków na ISO-8859-2, bo teraz jest za pewne CP-1250

c) przejść na CP-1250 (nie polecam)

Zatem podsumowując, nic nie trzeba robić z dokumentami serwisu lecz po prostu dostosować swój kod PHP do wyświetlania znaków w kodowaniu ISO-8859-2 dodając nagłówek deklaracji kodowania w META.
platekr
Administrator forum
Administrator forum
 
Posty: 1737
Dołączył(a): 8 września 2002, o 22:48
Lokalizacja: Myslenice, Poland

Postprzez qvist » 22 września 2006, o 21:29

qvist
Zanim zapytam poszukam odpowiedzi
Zanim zapytam poszukam odpowiedzi
 
Posty: 9
Dołączył(a): 17 września 2006, o 15:27

Postprzez Skorpion9312 » 30 września 2006, o 21:14

http://www.skorpion.trikprojekt.com.pl/sprytne_programy/prezentacja/prezentacja.htm Sory za wielkość, ale przy większej kompresji nic nie byłoby widać :wink:

Jak mam rozwiązać ten problem? Proszę o odpowiedź. :wink:
Skorpion9312
Jestem tu już dłuższą chwilę
Jestem tu już dłuższą chwilę
 
Posty: 182
Dołączył(a): 8 maja 2006, o 15:01


Powrót do Pajączek 5 NxG

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników

cron