ToRo61 napsal/a:
a) Proč je v konfiguraci CsvUniImport položka INCODING, když mě plugin stejně vždy nutí k manuálnímu výběru kódování?
b ) z dosavadních pokusů s CsvUniImport jsem nevypozoroval, zda se prvotní nastavení 'Sloupce v uvozovkách' a 'Režim řádků' po analýze CSV řídí nějakým algoritmem, ale pro své potřeby bych přivítal, kdyby se i tyto parametry daly defaultně přednastavit v konfiguraci pluginu. Pro své trochu netypické CSV totiž vždy musím toto nastavovat (zvláště Režim řádků) a to je, jak jistě chápeš :);), u tak sofistikovaného pluginu šíleně iritující
a) to je proste. Prootze jsem na win, implicitni je ANSI a ja trouba nevyzkousel, zda se pri zmene implicitniho nastaveni nastavi spravne UTF. V pristi verzi bude opraveno
b) pri analyze se odhaduje jak rezim uvozovek, tak rezim samostatnych radku:
Rezim uvozovek je podle toho, zda prvni radek souboru zacina uvozovkami.
Algoritmus je prosty:
Pro rezim radku je implicitni hodnotou Auto. Analyzuje se prvni radek, ketry v CSV standardne obsahuje identifikace sloupcu, ne hodnoty. Pak se projd dalsich 100 radku podle hodnot. Pokud je nalezen sloupec s ID kese a nekde obsahuje hodnotu, ktera neodpovida PARENT_PREFIXu, je nastaven rezim samostanych radku (nektery radek obsahuje informace o kesi, jiny o WP k teto kesi). Pokud takova hodnota nalezena neni, je nastaven rezim smiseny, protoze se predpoklada, ze bude existovat i sloupec s prefixem WP ve stejnem radku jako jsou informace o kesi.
Pokud bude CSV soubor vytvoren s respektovanim techto vlastnosti, nebudes muset nic prenastavovat. Na druhou stranu se nepredpoklada nejake moc caste importovani, takze i to klikani povazuji za rozumny kompromis s ohledem na to, ze soubor muze obsahovat temer cokoli. :-)