Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL] Kodowanie bazy danych
krzychu0808
post
Post #1





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


Mam pytanie jakie dać kodowanie dla bazy danych gdzie będą przechowywane dane w języku angielskim i będą zawierać znaczniki html.. bo ustawione mam utf8_bin i mam zamiast < mam lt; (usunąłem & z przodu bo by wyświetliło <). Oczywiście w bazie są tylko te znaczniki ale po wyświetleniu jest ok... a jest kodowanie bazie żeby nie było tych znaczników tylko normalnie > bo to by ułatwiło przeglądanie bazy..

Ten post edytował krzychu0808 15.07.2009, 15:42:30
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


To to masz pewnie dlatego, że przed dodaniem danych do bazy filtrujesz je htmlspecialchars" title="Zobacz w manualu PHP" target="_manual czy czymś podobnym w działaniu. Kodowanie nie ma tu nic do rzeczy.
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
przechowywane dane w języku angielskim

To czemu nie korzystasz po prostu z latin1...?

Cytat
Oczywiście w bazie są tylko te znaczniki ale po wyświetleniu jest ok... a jest kodowanie bazie żeby nie było tych znaczników tylko normalnie > bo to by ułatwiło przeglądanie bazy..

Czym wyświetlasz?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
krzychu0808
post
Post #4





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


Na wyświetlaniu mam kodowanie UTF-8
Go to the top of the page
+Quote Post
gladiror
post
Post #5





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


Ale po co chcesz to przemieniać? TO jest bardzo bezpieczne przechowywanie informacji. Bo jak będziesz wpisywać informacje z < > to będą mogli Ci głupoty powrzucać do bazy.


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
krzychu0808
post
Post #6





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


dobra spoko bo chce usunąć cześć tych znaczników html bo tam jest br z parametrami i img... i łątwiej by się usuwało ale zaraz coś wymyśle
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




html_entity_decode" title="Zobacz w manualu PHP" target="_manual + strip_tags" title="Zobacz w manualu PHP" target="_manual.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
krzychu0808
post
Post #8





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


Mam taką linijkę do usunięcia :


próbowałem to zrobić ale coś mi nie poszło.
  1. <?php
  2. $wiadomosci[tresc] = str_replace("lt;br[^<]+gt;", "", $wiadomosci[tresc]);
  3. ?>

wyrzuciłem ten znaczek & bo forum od razu zamienia
wie ktoś gdzie jest to ładnie opisane z tym [^<]+ bo nie wiem nawet pod jakim hasłem tego szukać...
Go to the top of the page
+Quote Post
Wicepsik
post
Post #9





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  1. <?php
  2. $wiadomosci[tresc] = str_replace("lt;br(.*)gt;", "", $wiadomosci[tresc]);
  3. ?>


--------------------
Go to the top of the page
+Quote Post
krzychu0808
post
Post #10





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


Cytat(Wicepsik @ 15.07.2009, 21:00:47 ) *
  1. <?php
  2. $wiadomosci[tresc] = str_replace("lt;br(.*)gt;", "", $wiadomosci[tresc]);
  3. ?>


niestety nie działa...
dodałem & żeby nie było że zapomniałem smile.gif
Go to the top of the page
+Quote Post
erix
post
Post #11





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A robiłeś, jak pisałem? tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
krzychu0808
post
Post #12





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


Nie ale zaraz zobaczę na razie zrobiłem coś takiego i nie działa
  1. <?php
  2. $wiadomosci[tresc]= str_replace (array ( '&amp;' , '&quot;', '&apos;' , '&lt;' , '&gt;', '&apos;' ), array ( '&', '"', "'", '<', '>', '�' ), $wiadomosci[tresc] );
  3.                $wiadomosci[tresc] = str_replace("<br(.*)>", "", $wiadomosci[tresc]);
  4. ?>


  1. <?php
  2. $wiadomosci[tresc]= html_entity_decode($wiadomosci[tresc]);
  3.                $wiadomosci[tresc] = str_replace("<br(.*)>", "", $wiadomosci[tresc]);
  4. ?>

też nie działa ;p
Go to the top of the page
+Quote Post
erix
post
Post #13





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. sprawdź, czy &, to na pewno początek encji
    1. <?php
    2. ?>


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
gladiror
post
Post #14





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


krzychu - za bardzo kombinujesz. Skorzystaj z rady kolegi erix.


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 07:50