Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Form, POST i polskie znaki
eddie_84
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 27.07.2009

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


Witam.

Mam taki mały problem w moim skrypcie. Chodzi mianowicie o kodowanie znaków.

Skrypt obsługuje prosty formularz i ma przyjmować jedynie znaczki z polskiego alfabetu. Używam do tego wyrażeń regularnych i funkcji preg_match. Problem pojawia się właśnie jak wpisuje się literki z ogonkami. Mianowicie skrypt przepuszcza wszystko co trzeba dopóki nie pojawią się tam ą, ś albo ź. Jak przestawie w przeglądarce kodowanie na "windows-1250" to jest okej (albo jak przekonwertuje dane za pomocą iconv) no ale wiadomo, że wolałbym żeby to było iso... W Apache mam ustawione "AddDefaultCharset ISO-8859-2", w php.ini "default_charset = "iso-8859-2"", w kodzie dodatkowo mam "ini_set('default_charset', 'ISO-8859-2');" (może i bez sensu) no i "<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">".

Będę wdzięczny za wszelką pomoc.

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
z3L
post
Post #2





Grupa: Zarejestrowani
Postów: 54
Pomógł: 4
Dołączył: 22.08.2006

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


Cytat(eddie_84 @ 27.07.2009, 22:11:09 ) *
Witam.

Mam taki mały problem w moim skrypcie. Chodzi mianowicie o kodowanie znaków.

Skrypt obsługuje prosty formularz i ma przyjmować jedynie znaczki z polskiego alfabetu. Używam do tego wyrażeń regularnych i funkcji preg_match. Problem pojawia się właśnie jak wpisuje się literki z ogonkami. Mianowicie skrypt przepuszcza wszystko co trzeba dopóki nie pojawią się tam ą, ś albo ź. Jak przestawie w przeglądarce kodowanie na "windows-1250" to jest okej (albo jak przekonwertuje dane za pomocą iconv) no ale wiadomo, że wolałbym żeby to było iso... W Apache mam ustawione "AddDefaultCharset ISO-8859-2", w php.ini "default_charset = "iso-8859-2"", w kodzie dodatkowo mam "ini_set('default_charset', 'ISO-8859-2');" (może i bez sensu) no i "<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">".

Będę wdzięczny za wszelką pomoc.

pozdrawiam


Ustaw kodowanie strony na utf-8. Kodowanie pliku również zamień na utf-8. Polecam Notepad++ , jest tam możliwość ustawienia utf-8 bez bom.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.12.2025 - 20:36