Вьющиеся кавычки против квадратных кавычек, что дает? - PullRequest
3 голосов
/ 02 декабря 2008

Интересная проблема, с которой, несомненно, кто-то здесь сталкивался раньше.

Я читаю CSV-файл, содержащий некоторые значения, заключенные в кавычки. Сегодня я столкнулся с проблемой, когда мое приложение не могло прочитать файл, поскольку значение было заключено в фигурные кавычки, а не в квадратные кавычки. Это проблема кодирования? Я просто заменил кавычки, заменив фигурную кавычку на ".

Может кто-нибудь объяснить, почему это происходит и что я могу с этим сделать? Я использую C #

Ответы [ 2 ]

4 голосов
/ 02 декабря 2008

Я подозреваю, что данные были скопированы и вставлены из документа, созданного с помощью Word.

По умолчанию Word 2003 преобразует «прямые кавычки» в так называемые «умные кавычки». Вы можете изменить это поведение, используя Инструменты / Параметры автозамены / Автоформат при вводе.

3 голосов
/ 02 декабря 2008

Я думаю, что фигурные кавычки, на которые вы ссылаетесь, на самом деле являются «умными кавычками», которые обычно вставляются продуктами Microsoft Office. IIRC, они имеют значение Unicode, но если вы имеете дело только с ASCII или правильно сформированным XML, они могут нанести ущерб.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...