Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Usuwanie krzaczków, lvl HARD
MaciekDZN
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 6.01.2008
Skąd: Działoszyn

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


Witam

strona wyświetla (IMG:style_emoticons/default/questionmark.gif) ?

"Video
ID � � � � � � � � � � � � � � � � � � � : 0
chuuuj ������������������� : 0
Format � � � � � � � � � � � � � � � � � : MPEG-4 Visual...."

żadnym str_replace - nie da sie

(dodałem skopiowany plik do bazy i z bazy wybieram go i szukam i nie znajduje podobnieństwa)

dodam też że to nie może być coś prostego gdyż może mi usunąć znaki z wyrazów w których były polskie znaki np. chrząszcz wygląda jak chrz�szcz więc nie może usuwać z wyrazów...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MaciekDZN
post
Post #2





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 6.01.2008
Skąd: Działoszyn

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


wszystko z kodowaniem bazy danych, plików PHP jak i samego ustawionego kodowania w nich (charset) jest poprawne.

dane które skopiowałem miały już krzaczki (ktoś po prostu zjebał)

jest ich tak dużo (są też poprawne całe szczęście), że muszę użyć do tego jakiejś funkcji by nie robić tego ręcznie no i właśnie...

czego użyć by się tego pozbyć?


Dane widziane są pobierany z mysql z kodowaniem utf-8
plik php który wykonuje skrypt ma zaimplementowane pobieranie z bazy w utf-8 jak i charset w mecie utf-8
oczywiście również plik php również jest zapisany z kodowaniem utf-8

  1. <?php
  2. include("config.php");
  3. //freetorki
  4. //by MaciekDZN - Alkomat - Gazowiusz
  5. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml">
  7. <head>
  8. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  9. <meta http-equiv="content-language" content="pl">
  10. </head>
  11. <body><?
  12.  
  13. $max = 152461;
  14. $id_torrsa=$_GET['id_torrsa'];
  15. $nazwa = array();
  16. $ID = array();
  17.  
  18. $torki = mysql_query("SELECT * FROM t_baza WHERE id='$id_torrsa'");
  19. while($t = mysql_fetch_array($torki)){
  20. $opis = $t['opis'];
  21.  
  22. //do usuniecia
  23. $co_to = mysql_query("SELECT * FROM do_usuniecia");
  24. while($co = mysql_fetch_array($co_to)){
  25. $opis = str_replace("<br /><br />","<br />",$opis);
  26.  
  27. $znak = $co['znak']; // tutaj jest ten znak "?"
  28. $znak2 = $znak." ".$znak." ";
  29. $opis = str_replace($znak2,"",$opis);
  30. $znak3 = " ".$znak."".$znak." ";
  31. $opis = str_replace($znak3,"",$opis);
  32. $opis = str_replace($znak,"",$opis);
  33. $opis = str_replace("? ? ","",$opis);
  34. $opis = str_replace("�",'',$opis); // znak "?" z roznych pozycji ascii
  35. $opis = str_replace("�","",$opis); // znak "?" z roznych pozycji ascii
  36.  
  37. $opis = preg_replace('/([?] ?)*/', '', $opis);
  38. echo "�<br />� �<br />";
  39. //mysql_query("UPDATE t_baza SET opis='$opis' WHERE id='$id_torrsa'");
  40. echo "$znak || $znak2 || $znak3<hr />$opis<br />";
  41. }
  42. }



ad.1.
Wymyśliłem aby podmienić polskie znaki na bez ogonków, zapamiętać ich pozycję a później gdy oczyścić tekst przez wyrażenie regularne znów przywrócić ogonki?

Ten post edytował MaciekDZN 29.12.2015, 13:26:42
Go to the top of the page
+Quote Post

Posty w temacie
- MaciekDZN   [PHP] Usuwanie krzaczków   29.12.2015, 09:32:21
- - rad11   Zacząłbym od tego : Temat: MYSQL Polskie znaki ...   29.12.2015, 09:41:26
- - MaciekDZN   niee nieee google od wczoraj daje mi te same wyni...   29.12.2015, 09:45:20
- - Pyton_000   Zrób sobie [PHP] pobierz, plaintext $string = pre...   29.12.2015, 10:10:13
- - MaciekDZN   tylko tyle że jak wklejam to do PWPEditor to mi za...   29.12.2015, 10:14:26
- - Pyton_000   Skopiuj teraz, bo wcześniej po szybkiej edycji mi ...   29.12.2015, 10:17:09
- - MaciekDZN   PHP Web Page Editor - "?" Notepad ++ - ...   29.12.2015, 10:36:50
- - Pyton_000   pokaż kod, plik zapisany w UTF8 ?   29.12.2015, 10:52:12
- - Tomplus   Po pierwsze... skąd czerpiesz dane? Z bazy MySQL ...   29.12.2015, 11:01:51
- - MaciekDZN   wszystko z kodowaniem bazy danych, plików PHP jak ...   29.12.2015, 13:23:31
- - Pyton_000   w preg_replace [?] "?" musi być tym zna...   29.12.2015, 13:33:14
- - MaciekDZN   próbowałem na wszelkie sposoby, może ten znak jest...   29.12.2015, 14:45:35
- - viking   Co prawda w tym wypadku i tak nie pomoże ale nie w...   29.12.2015, 14:50:01
- - MaciekDZN   w config.php [PHP] pobierz, plaintext mysql_query...   29.12.2015, 15:44:51
- - viking   Jak ustawisz inne kodowanie niż utf-8 (eksperyment...   29.12.2015, 15:56:55
- - MaciekDZN   dzięki za wszelaką pomoc udało mi się: [PHP] pob...   29.12.2015, 16:42:53
- - Headamon   A czy aktualizacja wersji php może spowodować taki...   29.12.2015, 18:57:39
- - Tomplus   @Headamon Nie wydaje mi się. Parser nie ingeruje w...   29.12.2015, 21:41:06


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: 4.10.2025 - 13:44