![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 0 Dołączył: 2.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt generuje plik .csv, który ucina się podczas jego ładowania w Excel wtedy, gdy wystąpi znak specjalny, np. °
Jak wiadomo, znaków specjalnych jest mnóstwo, więc zwyczajne str_replace nie wystarczy próbowałem z htmlenties, jednak żaden z parametrów nie rozwiązał mojego problemu więc co mogę zrobić? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż kod w jaki sposób zapisujesz dane do csv i tablice jaką próbujesz zapisać
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 0 Dołączył: 2.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
to nie ma znaczenia, plik .csv generuje się prawidłowo, w nowym office ładuje się bez problemu, ale starsze wersje wariują przez znaki specjalne, np. taki, jak podałem powyżej
chciałbym poznać nazwę funkcji, która każdy znak specjalny odpowiednio przerobi, np. ° -> &XXXXX; Ten post edytował marcinek37 5.05.2013, 18:29:29 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 58 Dołączył: 14.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
urlencode przerobi Ci to na coś takiego, ale zamieni też polskie znaki, spacje, więc nie wiem czy to Ci się przyda.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 0 Dołączył: 2.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
no właśnie coś takiego też raczej odpada
ma ktoś inny pomysł? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 58 Dołączył: 14.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
A co jest nie tak z htmlentities? U mnie wydaje się ok.
° => ° |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 0 Dołączył: 2.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
a jakie ustawiasz parametry tej funkcji?
bo jak używam ten funkcji, ucina polskie znaki, nie widać ich nawet, gdy odtwarzam plik w notatniku |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 58 Dołączył: 14.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 0 Dołączył: 2.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
gdy używam tego kodu, który dałeś powyżej, np. ten znak ° nie pokazuje się (po prostu jest ucinany), a cały plik zapisuję jako utf-8, bo używam:
gdy tego kodu nie używam, znak stopni celcjusza pokazuje się, ale znowu nie jest czytany przez starszy Office... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:57 |