![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 12.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Pobieram Curlem dane z innej strony, jest to wartość liczbowa np. 15 000. Nie wiedząc czemu na mojej stronie wyświetlony wynik ma inną postać. Tzn. na stronie wyświetlone daną są identyczne jak w oryginalne, problem pojawia się dopiero po zapisaniu tych danych do bazy Aby wprowadzić te dane do bazy muszę mieć pole typu string, gdyż w miejsce spacji pojawia się dziwny znak, jakby było złe kodowanie Taką ma to postać w bazie danych 15Â 000. Kodowanie w bazie danych mam ustawione na utf8_unicode_ci, ale nie sądzę że to wina bazy. Próbwałem rzutować dane na typ int, ale rezultatu. Dodam jeszcze że próbowałem: oraz próbowałem jeszcze zmienić kodowanie za pomocą funkcji iconv na utf8 ale bez skutu. Gdzie leży przyczyna? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Co do kodowania w bazie danych to tutaj jest co nieco wyjaśnione. Sprawdź czy wartość poprawnie wyświetla się w dokumencie, jaka jest jego długość ew wytnij spacje (regexp przepuszczający tylko cyfry) i rzutuj na inta.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 05:44 |