Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]UTF-8 problem z kodowaniem
dawid.p
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 4.08.2007

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


Witam,
Mam bazę, w której część danych jest źle zakodowana (głownie poucinane w połowie znaczki). Nie muszę tego naprawiać (pewnie i tak się nie da), ale potrzebuję nieprawidłowo zakodowane ciągi wykryć skryptem. Googlałem za tym ale nic nie znalazłem. Dziękuję z góry za pomoc.
Go to the top of the page
+Quote Post
b4x
post
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


Gżegżółka, lub spróbuj wyexportować bazę z poprawnym kodowaniem (Jeśli odczytuje dane poprawnie na stronie - a pokazuje krzaczki np. w phpmyadmin to użyj przy eksporcie set names utf8) smile.gif


--------------------
Go to the top of the page
+Quote Post
dawid.p
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 4.08.2007

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


Nie, chodzi o to, że większość rekordów jest dobra, ale niektóre mają źle zakodowane znaki.
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




może:
  1. <?php
  2. if( eregi('dziwny znaczek',$rekord) ){
  3.  echo 'zepsute :0';
  4. }
  5. ?>
Go to the top of the page
+Quote Post
erix
post
Post #5





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




Fajnie, że Twój kod zadziała w PHP6.

Cytat
ale niektóre mają źle zakodowane znaki.

Proponowałbym coś w tym stylu:
  1. <?php
  2. if(!preg_match('#[wąćęłńóśźż]+#siu')){
  3.  //bleble
  4. }
  5. ?>


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

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

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: 21.08.2025 - 18:45