Strona 1 z 1

Problem z polskimi znakami w formularzach www

: wt cze 21, 2005 12:27 pm
autor: vittga
Pomóżcie!
Mam stronę z formularzami dostępną w lokalnej sieci dla kilku komputerów z WindowsXP (Internet Explorer).
Przy wypełnianiu formularzy z polskimi znakami na niektórych stacjach jest w porządku a na innych, raz można wstawić polskie ogonki, a raz nie.
Strona jest napisana w PHP z rozszerzeniem .php. Nagłówek strony wygląda tak:
echo "<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=iso-8859-2'>
</head>...

Porównywałem wszystkie (mi znane) ustawienia językowe i czcionek w dwóch komputerach i są takie same a mimo to zachowanie programu jest różne.
Z góry dziękuję!

Re: Problem z polskimi znakami w formularzach www

: wt cze 21, 2005 1:57 pm
autor: Zyryx
hmm
A jak zrobisz tak:
[php]<?php
echo '<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
</head>';
?>[/php]

Re: Problem z polskimi znakami w formularzach www

: wt cze 21, 2005 2:16 pm
autor: vittga
Przyznam się, ze trochę przekłamałem. Nagłowek:
<html><head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">...

Znajdował się poza php. Dopiero poniżej nagłówka reszta strony wyświetlana była przez echo. Napisałem tak by było prościej.
Wstawiłem go teraz tak jak napisałeś i.. działa!!!
Dzięki. Byłem pewien, że to sprawa przeglądarek bo przecież na jednych stacjach można było pisać polską czcionką w formularzach a na innych nie. Poza tym na moim komputerze raz było tak a raz inaczej. Czy mógłbyś mi rozjaśnić trochę ten problem?
Z góry i wielce dziękuję.

Re: Problem z polskimi znakami w formularzach www

: wt cze 21, 2005 2:33 pm
autor: vittga
Za wcześnie się ucieszyłem. To tylko mój komputer znowu się odblokował. Sprawdziłem na na tym drugim wredniaku i jest to samo. Eeech.

Re: Problem z polskimi znakami w formularzach www

: wt cze 21, 2005 5:03 pm
autor: Zyryx
a możesz przesłać część kodu, która wyświetla formularz??

Re: Problem z polskimi znakami w formularzach www

: śr cze 22, 2005 7:17 am
autor: vittga
Poniżej ta część kodu, która jest dołączan do kazdego pliku z formularzami:

<?php
ob_start();
session_cache_limiter("must-revalidate");
session_start();
$xuzi=$GLOBALS[uzi];
include("../pliki/fun.php");
?>

<html><head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" type="text/css" href="../pliki/styl.css">
<SCRIPT TYPE="text/javascript" SRC="../pliki/fun.js"></SCRIPT>
<title>DZIAŁ OBSŁUGI</title>
</head>

<body toolbar=no,menubar=no>

<?php
naglowek($_SESSION['powitanie'],420,40);
naglowek("TABLICA OGŁOSZEŃ",430,60,$styl='tytul2');
if($_POST['pampa']){ crl_hist($_SESSION['uzilink']);}
wyloguj($xuzi); menu_akt($xuzi,$_POST);
echo "<table border='0' cellpadding='0' cellspacing='0'
style='border-collapse: collapse' width='100%' id='AutoNumber1' height='100%'>
<tr><td align='left' height='144' valign='bottom'
background='../pliki/skin/table2.gif'>
        
<span class='ety'>"; echo dataX(); echo "</span></td></tr>
<tr><td align='left' valign='top'>";
?>

Strony są umieszczone na linuxowym serwerze. Testuje je na lokalnej stacji wykorzystując serwer Krasnal. Nie ma to znaczenia dla mojego problemu, efekt jest taki sam.
Dzisiaj znowu nie mogę wstawić polskich znaków.

Re: Problem z polskimi znakami w formularzach www

: czw cze 23, 2005 8:57 am
autor: FanFataL
Spróbuj na samym początku skryptu wysłać surowy nagłówek do przeglądarki: [php]<?php
header("Content-type: text/html; charset=iso-8859-2");
// jezeli to nie zadziała fo jeszcze dodaj:
setlocale(LC_ALL, 'pl_PL');
?>[/php]

Pozdrawiam :wink:
...