![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z konwersja stringa do UTF-8.
Chce importowac z pliku *.csv kontakty z outlooka.
W taki sposób usuwa mi wogole polskie znaki i zamiast 'Michał' do bazy trafia 'Micha' Co jest źle? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 6 Dołączył: 22.12.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 98 Pomógł: 33 Dołączył: 10.05.2011 Skąd: Krak Ostrzeżenie: (0%) ![]() ![]() |
Nagłówki nie mają nic do tego. Problem może leżeć w tym, że mb_detect_encoding nie wykrywa kodowania(w tedy zwraca false).
Podaj jako drugi argument listę potencjalnych kodowań np:
Może to pomoże. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 6 Dołączył: 22.12.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Jak nagłówki nie mają nic wspólnego - przecież nagłówek formatuje dane "przychodzące"
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 98 Pomógł: 33 Dołączył: 10.05.2011 Skąd: Krak Ostrzeżenie: (0%) ![]() ![]() |
Ale on wczytuje dane z pliku, nie przez HTTP.
Ten post edytował droslaw 26.02.2015, 14:20:38 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj ASCII//TRANSLIT
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
ten sam błąd
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 98 Pomógł: 33 Dołączył: 10.05.2011 Skąd: Krak Ostrzeżenie: (0%) ![]() ![]() |
Jakie zestawy znaków bierzesz pod uwagę? Jeśli nie dogadasz się z funkcją mb_detect_encoding a dane wejściowe mogą być tylko w np. iso-8859-2 albo cp-1250 to nawet można napisać prostą klasę, która wykrywa kodowanie. O ile problem rzeczywiście leży tu.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
mb_detect_encoding odczytuje poprawnie kodowanie.
Ale nie moge sobie poradzić z tą konwersją. Jak sam plik przekonwertuje z na UTF-8 to działa ok. Nie da się w locie w php przekonwertować pliku na UTF-8? Np podczas uploadu? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 17:06 |