Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]UTF-8 problem z kodowaniem
Forum PHP.pl > Forum > Przedszkole
dawid.p
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.
b4x
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
dawid.p
Nie, chodzi o to, że większość rekordów jest dobra, ale niektóre mają źle zakodowane znaki.
Spawnm
może:
  1. <?php
  2. if( eregi('dziwny znaczek',$rekord) ){
  3.  echo 'zepsute :0';
  4. }
  5. ?>
erix
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. ?>
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.