![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki problem, że pobieram z folderu nazwy plików używając klasy DirectoryIterator i wkładam je do bazy danych mysql
W nazwach tych plików znajdują się polskie znaki i problem jest w tym, że dodając je do bazy otrzymuje w rekordzie ciąg znaków uciętych do pierwszego napotkanego polskiego znaku. Przykładowo jeżeli plik się nazywa Kraków.jpg to w bazie dostaję samo Krak Kombinowałem coś z funkcją iconv i dodałem do kodu coś takiego
Jednak otrzymuję informację Kod Notice: iconv(): Detected an illegal character in input string Pewnie przez to, że w nazwach znajdują się pauzy. Dodam, że plik php i strona html mają kodowanie ustawione na UTF-8. W bazie danych metoda porównywania napistów to utf8_general_ci Jak mogę się pozbyć tego problemu? Nie mogę po prostu zignorować polskich znaków gdyż muszą one w bazie być zapisane. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:14 |