Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ustawienie kodowania w pliku php.ini
DannyM
post
Post #1





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Jak mozna ustawic wiecej opcji kodowania lub wybor automatyczny?

Strony kodowane utf-8 nie chca sie poprawnie otwierac.
Obecnie mam :

; PHP's built-in default is text/html

default_mimetype = "text/html"
default_charset = "iso-8859-2"
;default_charset = "UTF-8"
Go to the top of the page
+Quote Post
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


jeśli chodzi o nieprawidłowe kodowanie to nie konieczne to musi być sprawka php.ini, a może być serwera apache, Jeśli używasz kodowania ISO-8859-2 a źle Ci wyświetla polskie znaki (oczywiście zakładam, że w kodowanie w <meta> jest ustawione) to sprawdź czy w apache nie masz defaultCharset = utf8 (plik apache.conf, lub httpd.conf)
Go to the top of the page
+Quote Post
DannyM
post
Post #3





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Mam teraz na serwerze:


#AddDefaultCharset ISO-8859-2
AddDefaultCharset UTF-8

a php.ini

default_mimetype = "text/html"
;default_charset = "iso-8859-2"
default_charset = "UTF-8"

Czy nie bede mial problemow z wyswietlaniem stron w iso?
Widze, ze sa. Nie da sie jakiegos AUTO wstawic?

Ten post edytował DannyM 17.09.2007, 10:40:03
Go to the top of the page
+Quote Post
Cezar708
post
Post #4





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


za komentuj lub usuń

AddDefaultCharset UTF-8

i powinno śmigać

ewentualnie jak nie masz uprawnień do ustawień serwera to będziesz musiał ręcznie ustawiać kodowanie w nagłówku za pomocą header()

czyli
  1. <?php
  2. header("Content-type: iso-8859-2");
  3. ?>
Go to the top of the page
+Quote Post
DannyM
post
Post #5





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


No niestety nie chce mi wybierac automatycznie. Albo rybki albo ...

jak mam :

default_mimetype = "text/html"
default_charset = "iso-8859-2"
;default_charset = "UTF-8"

i

AddDefaultCharset ISO-8859-2
#AddDefaultCharset UTF-8

to wsztko gra ale musze w FireFoxie ustawiac recznie utf8 bo nie wybiera automatycznie. Co dziwne na komercyjnym serwerze robi to sprawnie sad.gif

Dodaje zwyczajnie
header("Content-type: utf-8"); i to pomaga.. Dzieki za podpowiedz

Ten post edytował DannyM 17.09.2007, 11:04:05
Go to the top of the page
+Quote Post
Cezar708
post
Post #6





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


po prostu nie używaj AddDefaultCharset po prostu usuń to z konfiguracji serwera. Tak powinno zadziałać, nie ustalaj DefaultChaset po prostu niech to pobiera z headera php a nie narzuca sam smile.gif
Go to the top of the page
+Quote Post
DannyM
post
Post #7





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


No SUPER
Trzeba bylo tak odrazu biggrin.gif
Dziekuje za pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:05