-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CSV парсер не ест Москву из-за скобок #3
Comments
ого, ну это явно парсера проблема, ни с каким другим ридером такого не встречали там нельзя delimiter настраивать? |
Можно, ставлю ; (точку с запятой), он её нормально обрабатывает. Но если в |
davedelong/CHCSVParser#79 |
Я думаю правильнее на сервере готовить валидные файлы, чем перекладывать эту задачу на телефон. Тут есть 2 варианта - либо сделать такой формат, что бы парсеры на обоих платформах ели без проблем, либо готовить разные наборы для разных платформ. |
@BishopGIS самым удобным для меня вариантом была бы конфигурация в JSON. Еще лучше - сразу на сервере генерить SQLite seed-database, потому что она все равно будет генерироваться из полученных данных на каждом устройстве и будет для всех одинаковой, но для этого нужен Mac-сервер (используемый в IOS стек БД не портирован и не будет портирован на Linux, увы). Как вообще происходит генерация этих CSV? |
От базы отказались, т.к. данные на разные города распространяются отдельно. Не генерить же по базе на каждый город? |
Окей, а экранировать текстовые строки кавычками в CSV мы можем? Это вроде бы самое простое решение, на имеющиеся реализации повлиять не должно (хотя надо проверять, безусловно) |
Надо на Андроиде проверять. Там тоже CSV парсер далеко не идеальный. В любом случае нужен тестовый набор CSV для проверки. |
ох товарищи, ну как это возможно? воспринимать как разделитель символ, который не разделитель? ну как... Макс, а поискать другой парсер CSV не вариант? Просто если этот делает такое, то не факт что он еще что-нибудь более ужасное не делает. |
Это самый популярный для iOS, насколько я понимаю. Есть еще один, попробую его. CSV все-таки не самый популярный формат данных сегодня на мобильных платформах, поэтому видимо никто особо не заморачивался написанием корректного парсера |
Я тут посмотрел еще раз, на чем там парсер спотыкается. |
А разве есть спецификация csv? Кажется там как раз проблема, что нет четкой спецификации, а только набор практик. |
Есть http://www.rfc-editor.org/rfc/rfc4180.txt
|
страаано, в принципе это я могу поправить при подготовке пакета и никто же не отменял quote character (в других местах). Еще, я правильно понял, что мне надо просто сделать:
и дело в шляпе? |
Скобки в текстовых полях (portals_ru.csv) воспринимаются как резделители.
Варианты:
The text was updated successfully, but these errors were encountered: