Подтвердить что ты не робот

TextPad и Unicode: полная поддержка?

У меня есть файлы UTF-8, созданные на Mac, и при попытке открыть их с помощью TextPad в Windows я получаю следующее предупреждение:

ПРЕДУПРЕЖДЕНИЕ: (имя файла) содержит символы, которые не существуют в коде страница 1252 (ANSI Latin 1). Они будут преобразованы в систему по умолчанию символ, если вы нажмете OK.

Linux (GNOME gEdit) может открыть тот же файл без жалоб. Что означает вышеизложенное? Я думал, что TextPad имеет полную поддержку UTF-8. Могу ли я безопасно открывать и редактировать файлы UTF-8, используя его, не повреждая файл?

4b9b3361

Ответ 1

Кажется, что TextPad не может обрабатывать символы вне windows-1252 (CP1252, здесь несущий неправильное обозначение "ANSI Latin 1" ). Я тестировал его на Windows, открывая текстовый файл, созданный в той же системе, что и кодированный UTF-8, как с BOM, так и без него, с тем же результатом. В программах не содержится ничего, что связано с кодировкой символов, а его инструменты для записи "международных символов" предназначены только для символов Latin-1.

Существует несколько текстовых редакторов для Windows, которые могут работать с UTF-8 (даже "Блокнот" может открыть файл UTF-8, но вряд ли можно рекомендовать его для серьезного редактирования). См. Alan Woods сбор информации о Unicode редакторы и текстовые процессоры для Windows. (Лично мне нравятся Notepad ++ и BabelPad, которые являются бесплатными.)

Ответ 2

TextPad поддерживает документы UTF-8 и UTF-16 только в той мере, в какой они будут импортировать и экспортировать их. Но он по-прежнему редактирует файлы как простые байты, а не символы Unicode (используя кодовую страницу ANSI, которая является кодовой страницей 1252 для западноевропейских стран).

Поэтому, если в файле не было только символов, которые также существуют на этой кодовой странице, вы потеряете контент. Это скорее поражает точку Юникода.

В самом деле, это была проблема, которая заставила меня бежать - в EmEditor, в то время, хотя теперь я согласен с предыдущими комментариями и рекомендую Notepad ++. Эпоха оплаты текстовых редакторов давно ушла.

Ответ 3

TextPad 8, самый новый с 2016-01-28, наконец корректно поддерживает BMP Unicode. Это платная модернизация, но до сих пор работала безупречно для меня.

Ответ 4

Фактически TextPad поддерживает отображение отображаемых кодов Unicode, если они ошибаются. Чтобы отобразить символы Юникода, вы должны выбрать Configure- > Preferences и развернуть "Классы документов- > Текст- > Шрифт.

Вам нужно выбрать шрифт Unicode и установить Script для соответствия. Например. Arial Unicode MS с Script CHINESE_BIG5.

Однако это обратный подход, поскольку приложение должно обрабатывать это, когда пользователь сообщает TextPad открыть файл в Unicode или UTF-8. Встроенное приложение Notepad с MS Windows автоматически обнаружит кодировку и корректно отобразит глифы на основе кодировки.

Ответ 5

Я нашел дискуссию об этом на форумах Textpad: http://forums.textpad.com/viewtopic.php?t=11019

Пока у меня есть Блокнот ++, Textpad обрабатывает большие файлы с легкостью, в то время как другие редакторы, которые я пробовал, включая Notepad ++, либо медленно, либо сканируются или умирают. В настоящее время я пытаюсь отредактировать файл 475 МБ, а Notepad ++ не соответствует задаче.

Ответ 6

Попробуйте установить код ANSI с помощью File/Open, который должен решить проблему в TextPad