Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak dodawać do bazy znaki <, >, ś, ć, ż, ź itp. bez unicode?
Forum PHP.pl > Forum > PHP
CanoR
Mam niewielki problem napewno jest to banalne ale nie potrafie sobie z tym poradzić...
Jakie funkcje należy stworzyć aby formularz wysyłał <, >, ś, ć, ż, ź itp. bez unicode?

PS:prosze o gotowe rozwiązania praktyczne:)


Pozdrawiam
sowiq
Cytat(CanoR @ 30.04.2009, 14:02:48 ) *
PS:prosze o gotowe rozwiązania praktyczne:)
Nie ten dział, kowboju.

Zainteresuj się htmlentities()" title="Zobacz w manualu PHP" target="_manual i htmlspecialchars()" title="Zobacz w manualu PHP" target="_manual.

A tak btw - czemu nie unicode? Co w nim złego?
mike
Cytat(sowiq @ 30.04.2009, 14:05:27 ) *
A tak btw - czemu nie unicode? Co w nim złego?
PHP + Unicode? Żarty jakieś? tongue.gif
sowiq
Cytat(mike @ 30.04.2009, 14:08:13 ) *
PHP + Unicode? Żarty jakieś? tongue.gif
Nie rozumiem. Przecież autor nie napisał, że chce tworzyć nazw funkcji z polskimi znakami.
Jedynie:
Cytat
Jakie funkcje należy stworzyć aby formularz wysyłał <, >, ś, ć, ż, ź itp. bez unicode?


Nie wiem czemu, ale założyłem, że chodzi o zapis do bazy danych. Musiałem źle przeczytać. W temacie jest napisane smile.gif
CanoR
Dobra a więc tak może zaczne od początku bo widze że nie czaicie...

Potrzebuje tego formularza po to aby wysyłał mi znaki tego typu bez unicode ponieważ chce aby niektóre classy działały np:
Kod
<br />

Prosze o pomysł jak tego dokonać...

Pozdrawiam
sowiq
Cytat(CanoR @ 30.04.2009, 17:42:37 ) *
Dobra a więc tak może zaczne od początku bo widze że nie czaicie...
Z mojego punktu widzenia to raczej Ty masz problemy z przekazaniem informacji.

Znaki w formularzu są wysyłane w takim samym kodowaniu, jakie ma zadeklarowana strona. Jeśli niestandardowe znaki zapisują się jako encje (np. &lt; i &gt; zamiast < i >) to znaczy, że przed zapisaniem taktujesz je jedną z funkcji, które podałem w moim pierwszym poście.
CanoR
Dobra masz racje ja źle wam przekazałem informacje...
Mam sobie strone z newsami i mi je wyświetla to jak dodać do niej tą twoją funkcje?

PS: Dopiero zaczynam z PHP.

// Edit
Niechce aby cały tekst był bez unicode'a....
sowiq
Cytat(CanoR @ 30.04.2009, 17:52:09 ) *
Mam sobie strone z newsami i mi je wyświetla
No ok, to w takim razie w czym problem? Co chcesz osiągnąć?
Cytat
Niechce aby cały tekst był bez unicode'a
No to chcesz bez unicode, czy z unicode? I dlaczego tak? Wyświetlają Ci się krzaki zamiast polskich znaków?
CanoR
Ok a wiec tak chciałbym aby wyswietlany text mial "enter" czyli zaczynal sie od nowej lini ...
a bez <br /> nie wiem jak to da sie zrobic poniewaz jak wpisze text nawet z "enterem" do bazy to wyswietla mi tak jak by tego entera tam nie bylo czyli text do konca krawedzi...
sowiq
O widzisz... Trzeba było tak od razu.
Zamiast robić: echo $tresc; zrób echo nl2br($tresc);. Funkcja ta automatycznie zamienia nowe linie w tekście na <br />.
CanoR
Oki, działa nie wiem jak ci sie odwdziecze biggrin.gif
Wielkie dzieki ziomal smile.gifsmile.gif

PS: wiesz moze czy da sie wlywac na "overlib" poprzez baze danych??


Pozdrawiam i dizekuje jeszcze raz smile.gif
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.