Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html] Polskie znaki i litery na podstronach ?
Forum PHP.pl > Forum > Przedszkole
nirre
Mam problem, otóż moja strona jest kodowana w iso-8859-2. Kod ten wkleiłem prawidłowo do index.php między <head>
Kod
<TITLE>
Pozdrawiam wszystkich użytkowników forum php.pl
</TITLE>
<LINK REL="stylesheet" HREF="<? themes_dir(); ?>style.css" TYPE="text/css">
<script TYPE="text/javascript" LANGUAGE="JavaScript" SRC="redaktor.js"></SCRIPT>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
</HEAD>


Strona główna czyli index.php w całości zawiera polskie znaki i litery. Natomiast podstrony już NIE. Moje podstrony są zbudowane na takiej zasadzie:

Kod
http://localhost/index.php?body=sponsorzy


Ktoś mi może powiedzieć jak zrobić aby polskie znaczki i litery (ogonki itp.) występowały również na podstronach ?
redelek
Cytat(nirre @ 25.07.2007, 12:46:40 ) *
Mam problem, otóż moja strona jest kodowana w iso-8859-2. Kod ten wkleiłem prawidłowo do index.php między <head>
Kod
<TITLE>
Pozdrawiam wszystkich użytkowników forum php.pl
</TITLE>
<LINK REL="stylesheet" HREF="<? themes_dir(); ?>style.css" TYPE="text/css">
<script TYPE="text/javascript" LANGUAGE="JavaScript" SRC="redaktor.js"></SCRIPT>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
</HEAD>


Strona główna czyli index.php w całości zawiera polskie znaki i litery. Natomiast podstrony już NIE. Moje podstrony są zbudowane na takiej zasadzie:

Kod
http://localhost/index.php?body=sponsorzy


Ktoś mi może powiedzieć jak zrobić aby polskie znaczki i litery (ogonki itp.) występowały również na podstronach ?


Mój program mi podpowiada że tak powinno być
<meta http-equiv="content-type" content="text/html; charset=ISO8859-2">
a ty masz ISO-88.....

Zobacz konfigurację apache czy masz ustawione ISO8859-2

Pozdro
Redelek
nirre
Sprawdziłem twój kod, i nic mi to nie dało. Pozatym nie wiem czy się doczytałeś... ale u mnie polskie literki nie występują tylko na podstronach, a główna strona je odczytuje w 100%. A co do apache to nie wiem, bo jak narazie mój serwis stoi na localhost (WebServ), ale zamieżam później jak ją uruchomie wykupić domene pl. Zatem dalej czekam na odpowiedź smile.gif
Kreton
Może najzwyczajniej w życiu podstorny źle zakodowałeś, wiele programów nie obsługuje tego kodowania. Np Pajączek zakoduje polskie znaki. Możesz spróbować programu Gżegżółka.
nirre
Stronę piszę sam, bez żadnego programu typu frontpage czy tak jak ty mówisz pajączek. Mam taki problem tylko z tą stroną, ponieważ pierwszy raz zastosowałem moduł podstron ?body. Da mi wkońcu ktoś odpowiedź z prawdziwego zdarzenia, która rozwiąże mój problem ? Czy mam szukać pomocy na konkurencyjnych forach ?
Kreton
No dobra, ale czego używasz do pisania ? Chodzi o kodowanie, strone też można pisać samemu w pajączku.

Najlepiej zakoduj wszystko do UTF-8, e meta ustaw UTF-8 i nie ma prawa nie hulać.

edit
----
Dobra, przeczytałem dokładniej, jak wklejasz te informacje jak wejdziesz na podstrone ? Gdzieś są na szywno w skrypcie czy je includujesz z jakiegoś pliku ?
Hostis
Cytat(nirre @ 26.07.2007, 00:14:23 ) *
Stronę piszę sam, bez żadnego programu typu frontpage czy tak jak ty mówisz pajączek. Mam taki problem tylko z tą stroną, ponieważ pierwszy raz zastosowałem moduł podstron ?body. Da mi wkońcu ktoś odpowiedź z prawdziwego zdarzenia, która rozwiąże mój problem ? Czy mam szukać pomocy na konkurencyjnych forach ?


Odpowiedź dostałeś wyczerpującą od Kreton'a. Jestem pełen podziwu że nie używasz frontpage aaevil.gif biggrin.gif Przecież na tym forum wszyscy na tym edytorze robią biggrin.gif Lepszego nie znajdziesz aaevil.gif

Bardziej na poważnie to:

Wnioskuje po tym co napisałeś "że sam piszesz" że używasz notatnika :] a notatnik jak pewnie wiesz koduje znaki w CP-1250. Jeśli nie piszesz w notatniku smile.gif to sprawdź jakie masz kodowanie znaków w nim ustawione. Bo jak zakodujesz w jednym a w przeglądarce będziesz chciał wymusić inne to ni chu chu nie pójdzie.

Użyłeś modułu podstron ?body questionmark.gif Może ja czegoś nie wiem, to jest jakiś gotowy skrypt questionmark.gif czy po prostu chodzi ci o zmienną która przetrzymuje nazwę pliku który ma zaincludować questionmark.gif
Tak czy siak powinieneś napisać w czym tworzysz stronę, sprawdzić jakie edytor ma ustawione kodowanie i sprawdzić pliki httpd.conf i php.ini jakie tam masz ustawione kodowanie.

I NIE STRASZ ŻE PÓJDZIESZ NA INNE FORUM (KONKURENCYJNE blink.gif biggrin.gif ) Bo nikt cię tu nie trzyma i nikt nie dostaje za udzielenie tobie porady Pieniędzy. Każdy kto odpisuje tobie, robi to tylko i wyłącznie z chęci pomocy nowicjuszom. A przy takiego typu postach nie dziwie się że ci nikt nie chce odpowiedzieć. Bo po co ktoś ma się użerać z tobą, jak ty nawet podstawowych informacji nie chcesz podać. Tylko olewasz pytania i piszesz swoje głupoty typu: "Stronę piszę sam, bez żadnego programu typu frontpage czy tak jak ty mówisz pajączek." Ja słowa "sam pisze" rozumiem że na kolanie na kartce papieru aaevil.gif Bo jak inaczej jak żadnego edytora nie używasz??

Jak chcesz widzieć to pajączek nie jest tylko edytorem WYSIWYG ale można w nim piać normalnie biggrin.gif

A tak na przyszłość to czasami opcja szukaj się na forum przydaje: http://forum.php.pl/index.php?s=&showt...st&p=247934
nirre
Piszę w WorldPad:) Zresztą daje wam całe "source" do strony http://www.yourfilehost.com/media.php?cat=...file=h2ttpd.rar Strona tak dla testów proszę nie oceniać, tylko mi pomóc smile.gif Dobry przykładem sprawdzenia czy są polskie znaki jest ta strona:
http://localhost/index.php?body=zakladanie
qwaq
Cytat(nirre @ 28.07.2007, 23:17:43 ) *
Dobry przykładem sprawdzenia czy są polskie znaki jest ta strona:
http://localhost/index.php?body=zakladanie



Sprubuj kliknąć na ten link jak masz server wyłączony to zobaczysz co my widzimy
Oscar_83
A czy na podstronach dałeś też takie samo kodowanie??
nirre
Cytat(Oscar_83 @ 29.07.2007, 03:05:32 ) *
A czy na podstronach dałeś też takie samo kodowanie??


Podstrony są includowane poprzez "?body=" ale w index.php oraz meta.php jest poprawne kodowanie. Pozatym dałem wam wszystkie pliki do strony zatem sprawdźcie jak możecie.
Kicok
Ściągnąłem sobie te twoje pliki, odpaliłem u siebie i w źródle strony widzę taki oto syf:
Cytat
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Creation-date" CONTENT="2003-06-23T09:49:53Z">
<META HTTP-EQUIV="Content-Language" CONTENT="pl">
<META HTTP-EQUIV="Reply-to" CONTENT="ots-center@wp.pl">
<META NAME="Author" CONTENT="OTS-Center">
<META NAME="Keywords" CONTENT="OTS, ots, strona ots, tibia, open, tibia, server, serwer, ot">
<META NAME="Description" CONTENT="ACC MAKER DO SERWERA ">
<META NAME="Copyright" CONTENT="All right reserved ! OTS-Center.info"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<TITLE>
nirre :::ACC Creator by iOTS.pl:::</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">



W każdym szablonie strony musisz zmienić kodowanie, bo jak widzisz nadpisuje ci się to, które ustawiłeś w meta.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.