Masz rację. Ale potraktowałem to szerzej.
Właśnie usiłuję przekazać gotowca do definiowania głównych parametrów CSV'a globalnie. (przez plik common). Ale przebijam się przez githuba, choć to tylko 3 pliki do przekazania ;-)
W mojej modyfikacji ustawia się to parametrami w commonie na każdej instalacji epesi indywidualnie:
Utils_CommonDataCommon::new_array('System/export_params' ,array(
'charset' => 'UTF-8' //Charset in html/php style (for Polish CP1250)
,'field_separator' => ',' //field separator.
,'decimal_separator' => '.' //decimal separator for float or currency
,'end_line_type' => 'UNIX' //valid values are: WIN, WINDOWS, LIN, LINUX, UNI, UNIX, MAC, MACINTISH
,'text_space_indicator' => 1 // add leading and ending separators to string witch spaces inside or not to add
,'text_space_separator' => '"' //leading and ending separator char for strings with spaces if 'text_space_indicator' = 1
), true,false
);
//dla Polaków ze starymi excelami polecam export zdefiniowany poniżej:
/
Utils_CommonDataCommon::new_array('System/export_params' ,array(
'charset' => 'CP1250' //Charset in html/php style
,'field_separator' => ';' //field separator.
,'decimal_separator' => ',' //decimal separator for float or currency
,'end_line_type' => 'WIN' //valid values are: WIN, WINDOWS, LIN, LINUX, UNI, UNIX, MAC, MACINTISH
,'text_space_indicator' => 0 // add leading and ending separators to string witch spaces inside or not to add
,'text_space_separator' => '"' //leading and ending separator char for strings with spaces if 'text_space_indicator' = 1
), true,false
);
/
Bo tak to przy każdym upgrade muszę pilnować podmiany pliku w RB z csv, a ludzie ciągle nie potrafią zrozumieć, że istnieje inny świat niż Windows i cp1250 :-)
Może do poniedziałku się uporam z udostępnieniem to można by to potestować szerzej.