Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Encja zamiast ó
Forum PHP.pl > Forum > Przedszkole
1oBuZ
Witam!

Temat banalny, jednak przysparza mi wiele problemów.
Posiadam stronę internetówą kodowanie utf-8, a konkretniej formularz.
Po wypełnieniu formularza dane trafiają do bazy danych mysql, do tabel z kodowaniem utf8_bin, po czym są wyświetlane na stronie.

Wszystko działa poprawnie, prócz jednego z polskich znaków- ó (pozotałe tj. śćżźłń itp. wyświetlane są poprawnie).
Ó zastępowane jest encją:

  1. & #243;


Googlowałem, znalazłem podobny temat na tym forum, jednak problem w nim zawarty nie został jednoznacznie rozwiązany.
Próbowałem parsować tekst:

  1. $string="tekst tekst ó tekstówa";
  2. $poprawiony_string=str_replace("& #243;", "ó", $string);


Niestety bez efektów.

Z góry dziękuję za wszelkie wskazówki
P.S oczywiści w encji: & #243; nie występuje odstęp (spacja).
erix
Czy formularz jest traktowany przez jakiegoś WYSIWYG-a, czy przeglądarka coś takiego sama z siebie wypluwa?
1oBuZ
Dzięki za odpowidź już sobie poradziłem- pola miały kodowanie utf_polish_ci - (spojrzałem nie na tą tabelę) / poprawiłem i jest OK.
Siedzę nad skryptem od rana i są to chyba pierwsze oznaki zmęczenia.

Przepraszam za kłopot
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.