![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Z pliku *.doc poprzez program konsolowy eksportuje dane do formatu *.txt. Niestety czasem pojawiają się niestandardowe znaki, które przy dodawaniu do bazy (pole text) powodują błąd typu : Cytat SQLSTATE[22021]: Character not in repertoire: 7 ERROR: invalid byte sequence for encoding "UTF8": 0xe40a9d HINT: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding". Ogólnie to baza postgresql, ale to nie ma raczej znaczenia. Czy ma ktoś gotowy filtr w PHP, który pousuwa wszystkie znaki poza standardowymi znakami, liczbami oraz literami z różnych języków (np. niemiecki, norweski ; natomiast japoński, chiński jak najbardziej można wyciąć )? EDIT: szukam sprawdzonego rozwiązania, wiem, że na necie ludzie wrzucają masę przykładów, ale potrzebuje coś co na 100% działa i nie zgubi mi liter EDIT2: ok, temat nieaktualny, rozwiązanie bardzo proste:
Ten post edytował sf 22.11.2011, 10:52:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:20 |