Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAjax] Kodowanie znaków przy insercie
yaro
post
Post #1





Grupa: Zarejestrowani
Postów: 160
Pomógł: 4
Dołączył: 22.04.2006
Skąd: Kraków

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


Mam problem z kodowaniem znaków które są dodawane do bazy. Zamiast polskich znaków zmienia na inne, np z ą robi a. W bazie mam kodowanie iso-8859-2
W jaki sposób mam rozwiązać ten problem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
anopak
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.10.2004
Skąd: Rybnik

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


spróbuj tak:

  1. <?php
  2. $opis=iconv('utf-8','iso-8859-2',$opis);
  3. ?>


lub lepiej, jeżeli masz możliwość użycia mb_convert_variables:
  1. <?php
  2. mb_convert_variables('ISO-8859-2', "ASCII,UTF-8,SJIS-win", $opis);
  3. ?>


*mb_convert_variables działa na zmiennej(czyli ją zmienia odrazu) a zwraca true lub false... zreszta tak jak to pisze w manualu...


ja korzystam z mb_convert_variables i wszystko mi działa dobrze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 18:35