2012-04-11 3 views
0

Если у меня есть текстовый файл, состоящий исключительно из слова «NESTLÉ», как его открыть в Excel без искажения акцента?mac excel 2011 mangling «nestlé» при импорте текстового файла

Этот вопрос не совсем освещен другими вопросами на сайте, насколько я могу судить. Я не вижу никакой разницы в любом варианте импорта. Я пытаюсь сказать Excel, это UTF-8, когда я его импортирую, и лучшее, что происходит, это то, что É => _.

Если создать таблицу Google Docs только с этим словом и сохранить его в формате Excel, а затем открыть в Excel, я получаю данные не-подогнаны, так что это хорошо, это возможный для представления данных.

Я никогда не видел, чтобы Excel 2011 делал что-нибудь умное с индикатором спецификации UTF8 в начале файла.

Есть ли у кого-нибудь другой опыт там или знаете, как получить эти данные из текстового файла в Excel без каких-либо промежуточных инструментов перевода?

+0

Какая кодировка является текстовым файлом? * Является ли это UTF-8? –

+0

@MarkTolonen: Насколько я могу судить, да. Я могу создать новый текстовый файл в TextEdit, сохранить его и в диалоговом окне сохранения: «Обычное текстовое кодирование: Unicode (UTF-8)». Может ли быть более прямолинейным, чем это? Если у вас есть предложения по другим инструментам (например, Emacs или TextWrangler), я рад их услышать. – khedron

ответ

0

Я сохранил файл с этим словом в нескольких форматах. Результаты при открытии в Excel 2010, просто перетащив соответствующий файл .txt на нем:

Правильный

ANSI (Windows-1252 кодировку в моей системе, которая является США для Windows)
UTF-8 с BOM
UTF-16BE без BOM
UTF-16LE без BOM
UTF-16LE с BOM

Некорректное

UTF-8 без BOM (результат NESTLÃ ‰)
UTF-16BE с BOM (результат þÿNESTLÉ)

Вы знаете кодировку текстового файла? Интересно, что UTF-16BE с ошибкой. Excel, вероятно, использует эвристическую функцию, такую ​​как IsTextUnicode.

Так называемый режим ANSI в Windows представляет собой кодировку, специфичную для локали.

+0

Привет, Марк, отвечая вам и здесь. Мое изменение по умолчанию: «NESTLà ‰». Попробуйте Word вместо стандартного редактора Apple ... нет. Мой список опций экспорта плох обедневший по сравнению с вашим, но я вижу UTF-8 с BOM, поступающим в Excel как «ï» ¿NESTLà ‰ », и если я явно скажу, чтобы импортировать его с помощью UTF-8, я просто получаю« __NESTL_ » вместо этого. (Игнорируйте курсив, это больше подчеркивает.) Word не дает мне никаких параметров UTF-16 или Windows-1252. – khedron

+0

Я должен уточнить, что я нахожусь в Windows, а не в Mac, так что это, вероятно, проблема реализации между версиями Excel. Кодировка, которую вы получаете, - latin1 или вариант (Windows-1252, ISO-8859-1), поэтому, если вы можете сохранить в этом формате, он должен работать. –

+0

Не волнуйтесь, я могу сказать, что вы были в Windows. Я думал, что пробовал все возможные комбинации, но сэкономить на Word в «Western (Latin-1)», а затем открыть его в Excel в «Windows (ANSI)», это сработало! Это начало. Emacs предоставляет интересную линию режима «uu1 (DOS)», которая выглядит как ISO-8859-1 с окончанием линии DOS. Окончательные строки не имеют значения; если я использую Emacs для преобразования моего исходного файла из UTF-8 в Windows-1252 или ISO-8859-1, то Excel действительно его правильно откроет. Это ... стало лучше! – khedron

Смежные вопросы