![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
Eksportuje bazę danych do pliku csv do edycji w excel, libreoffice. Mam w db kolumnę gdzie wpisywany jest kod html:
Separatorami pól w wyeksportowanym pliku jest średnik. Libre office radzi sobie z tym i zawartość kodu html ze średnikiem nie traktuje jako separator a openOffice i Excel widząc średnik przeskakuje do kolejnej kolumny. O co chodzi? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ustawić np. , jako separator.
Albo podczas importowania do Excel podpicować ustawienia. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak sama nazwa wskazuje CSV to comma-separated values. Wszystkie znaki separatora powinny się zawierać wewnątrz "" i nie powinno być problemu. Escape przez podwójne "".
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
Wszystkie znaki separatora powinny się zawierać wewnątrz "" i nie powinno być problemu. Escape przez podwójne "". Nie czaję. Jak to co piszesz zastosować w funkcji fputcsv fputcsv ( resource $handle , array $fields [, string $delimiter = "," [, string $enclosure = '"' [, string $escape_char = "\" ]]] ) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak escapujesz te dane wkładane do bazy?
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
W pierwszym poście jak wnioskuję pokazałeś kod bezpośrenio z bazy więc pewnie przy zapisie robisz jakieś add_slashes czy inną bzdurę.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 14.07.2017 Ostrzeżenie: (0%) ![]() ![]() |
maddslashes
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 15:06 |