Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi (1 - 13)
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?
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.
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.
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 :
(IMG:http://zapodaj.net/images/f01c086e6b50.jpg)

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 (IMG:http://forum.php.pl/style_emoticons/default/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? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
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. ?>
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.
Go to the top of the page
+Quote Post

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: 8.08.2026 - 16:31