Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Artykuły _ PHP a sprawa polska [scanner]

Napisany przez: Seth 21.03.2004, 23:43:47

Uwagi, pytania zwiazane zwiazane z artykulem scannera "http://phppl.ezpublish.no/phppl/wortal/artykuly/pomysly_porady_sugestie_dobre_nawyki/php_a_sprawa_polska" prosze pisac w tym temacie.

Poprawiam linka
---
nospor

Napisany przez: Chewolf 22.03.2004, 19:29:05

Naprawde świetne tongue.gif nie wiedziałem że można coś takiego zrobić proste i ładną datę wyświetla !

Napisany przez: sannjas 24.03.2004, 00:13:52

zmodyfikowałem go troche na swoj uzyteq

Kod
<?php

$arrLocale = array( "pl_PL", "polish_pol" );

setlocale( LC_ALL, $arrLocale );

echo "Dziś jest ".strftime("%A, %d %B %Y").".";

?>


ale działa dobrze na windowsie tylko

jak zapuszcze na linuxie to nie... wyswietla mi po angielsku (Dziś jest Wednesday, 24 March 2004.) co mozna zobaczyc w agłówku strony http://praca.zs2-gostynin.edu.pl

moze cos nie tak z suawieniami serwera jest?

zna ktos odpowiedz??

Pozdrawiam!! biggrin.gif

Napisany przez: scanner 24.03.2004, 07:04:31

Testowałem artykuł na dwu maszynach linuxowych (obie Slackware 9.1) i wszystko było ok, zatem stawiam na ustawienia serwera.

Napisany przez: eldad 31.03.2004, 09:04:32

Trzeba mieć locales na serwerze i na dodatek mieć je dobrze skonfigurowane.

eldad

Napisany przez: shima 31.03.2004, 12:23:45

Działa poprawnie (FC1, http-2.0.47), ale niestety jest to autotranslacja bez uwzględnienia polskiej gramatyki. Inną sprawą jest, że my, Polacy, nie szanujemy swojego języka i mamy gdzieś poprawność językową...

Napisany przez: KirkoR 7.04.2004, 09:23:34

Mi się wyświetla data itd. wszystko OK, tylko jeden problem... Kodowanie tego jest windowsowe, jak zrobić aby było ISO ?

Napisany przez: scanner 7.04.2004, 09:43:46

Pewno masz default charset w konfigu Apache'a. Zakomenutuj idpowiednia linie w httpd.conf i ustaw charset w swoim pliku.

Napisany przez: Jojo 7.04.2004, 11:21:28

Jest jeszcze jedne szczegol. Jesli serwer jest ustawiony na FreeBSD, to nalezy uzywac tego w ten sposob:
[php:1:d5c2d48cc1]<?php
setlocale( LC_ALL, 'pl_PL.ISO8859-2' );
?>[/php:1:d5c2d48cc1]

Napisany przez: onlyX 14.05.2004, 10:27:47

Cytat
Pewno masz default charset w konfigu Apache'a. Zakomenutuj idpowiednia linie w httpd.conf i ustaw charset w swoim pliku.

mam zakomentowane default charset
Kod
#AddDefaultCharset ISO-8859-2

i ustawione kodowanie na stronie
Kod
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />

i w dalszym ciagu mam pištek zamiast piątek.
Kiedy odkomentuje jest tak samo.

Napisany przez: kicaj 26.08.2004, 23:55:20

Mam identyczne ustawienia i problem jak onlyX...
Jak zrobic polskie literki?

Napisany przez: tumczasty 27.08.2004, 12:22:45

temat artykułu ciekawy, ale...
na jednym serwerze mi działa, a na dwóch mi nie działa. Nie chcę być uzależniony od ustawień serwera - wolę napisać swoją funkcję, która będzie działać zawsze i dobrze. Bo zgadzam sie z shimą - jak już działa, to wyświetla "27 sierpień 2004 r.", więc muszę stosować "27 sie 2004 r.". To już lepiej zrobić po swojemu i mieć:

Cytat
27 sierpnia 2004 r.

Ale z drugiej strony kogo to obchodzi i kto na to zwraca uwagę, skoro wielu pisze "skryptuw" albo "cudzysłowia"... winksmiley.jpg

Napisany przez: zuku 26.10.2004, 13:58:06

Myślę że zapis typu: wtorek, 26 październik 2004 jest nie poprawny.
Poprawna forma zapisu wygląda, tak: wtorek, 26 października 2004
Może banał, ale mam pytanie czy da się to jakoś "naprawić"?

Pozdrawiam

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)