Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z polskimi znakami
Rid
post
Post #1





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Witam , mam problem z polskimi znakami.PHP podczas wysyłania formularza wszystko parsuje na kod ASCII mimo że w nagłówkach mam deklaracje kodowania.Szukałem wszędzie i szukać będę dalej rozwiązania.Może to jest wina jakiegoś ustawienia w php.ini??Jest to dla mnie bardzo ważne ,gdyż w połączeni z bazą danych MYSQL nie zapisuje mi w rekordach polskich znaków.Nie uzywam żadnych funkcji typu htmlentities ,htmlspecialchars ponieważ polskie litery zapisywało mi w postaci Encji ale ,czytałem że to normalne.Problem jedynie w tym ,że kombinuje i wykombinować nie mogę dlaczego mimo deklaracji nagłówków używania przeróżnych funkcji typu ICONV nadal koduje mi w ASCII po wysłaniu formularza.
Moje ustawienia :
The Apache HTTP Web Server Version 2.2
php-5.3.3
mysql-5.1.52
WindowsXP Home
Może ktoś miał już taki problem??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rid
post
Post #2





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Wszystko w bazie mam zadeklowane na latin2 na php też .To nie wina sql.Może być że to Apache,ale w 90% pewien jestem że wina leży po stronie Php,mam taką funkcje:
Kod
$
charset = mysql_client_encoding($dbc);
if ( $charset != 'latin2' ) {
  mysql_set_charset('latin2',$dbc);

if (!mb_check_encoding($r_imie,'latin2') ) {
  die ('Co to za kodowanie ziom?'); // (IMG:style_emoticons/default/haha.gif)
}  else  {
      $r_imie=iconv("ASCII" ,"latin2//TRANSLIT",$r_imie);
             $r_imie=html_entity_decode( $r_imie, ENT_QUOTES, 'latin2');
echo mb_detect_encoding($r_imie, "auto");   }

gdzie r_imie to dane z imputa-imie.Funkcja iconv konwetuje z ASCII do latin2 a mb_detect_encoding sprawdza jakie kodowania i efekt jest taki że zawsze jest ASCII mimo że dam różne kodowania ISO UTF i inne to efekt wyjściowy jest zawsze taki sam= ASCII i w głowę zachodzę dlaczego?(IMG:style_emoticons/default/questionmark.gif) Już 4dni nad tym siedzę i pomysły już mi się kończą.Dlatego zarejestrowałem się tutaj ,może ktos miał podobny problem?(IMG:style_emoticons/default/questionmark.gif)

Ten post edytował Rid 5.12.2010, 23:50:07
Go to the top of the page
+Quote Post

Posty w temacie
- Rid   Problem z polskimi znakami   5.12.2010, 17:11:27
- - strife   Hej, Jaką masz deklarację kodowania w nagłowkach?...   5.12.2010, 17:15:40
- - Rid   Wszystko w bazie mam zadeklowane na latin2 na php ...   5.12.2010, 17:51:16
- - 1oBuZ   Kolego uniwersalnym sposobem jest wysyłanie do baz...   5.12.2010, 20:46:35
- - Rid   Trochę ucieszyła mnie ta odpowiedź , trochę zasmuc...   6.12.2010, 20:33:08
- - Quadina   Stwórz tabele z porównywaniem znaków utf8_polish_c...   6.12.2010, 20:36:44
- - Rid   Wcześniej miałem UTF8- w bazie miałem ustawione ws...   7.12.2010, 23:42:57
- - Quadina   [PHP] pobierz, plaintext mysqli_query("SE...   8.12.2010, 01:41:00
- - Rid   Dzięki-już poprawiłem -ale nie pomogło; ą zapisuje...   8.12.2010, 15:27:07
- - Quadina   To może jeszcze raz podsumuje. 1. Zakładasz NOWĄ b...   8.12.2010, 19:04:31
- - Rid   3 warunki spełnione. Baza stworzona od nowa w MySq...   9.12.2010, 22:06:12
- - celbarowicz   pokaż skrypt 1)tworzący bazę z tabelą, ...   9.12.2010, 22:32:25
- - Rid   Połączenie z bazą Kod header('Content-type...   9.12.2010, 22:41:01
- - celbarowicz   sprawdź to[PHP] pobierz, plaintext <?phpheader...   9.12.2010, 23:05:09
- - Rid   krzaki Na sztywno nie przyniosło rezultatu ,spra...   9.12.2010, 23:20:22
- - celbarowicz   korzystam z wampa, używając tych skryptów dokładni...   9.12.2010, 23:33:02
- - Rid   Dziękuję za uwagę Męczę się już parę dni nad tym...   9.12.2010, 23:45:05
- - celbarowicz   WAMPSERVER 2.0   10.12.2010, 00:02:22


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: 5.10.2025 - 10:53