Скажімо, у мене є текстовий файл із вмістом
şşş
і в vi/vimя поставив fileencodingяк :set fileencoding=ISO-8859-9.
Пізніше, коли я перевіряю кодування
file -i <myFile>
він дає, text/plain; charset=ISO-8859-1хоча і мав би бути ISO-8859-9 .
Чому так? Як я можу отримати file -iповернення ISO-8859-9?
Тому що в іншому випадку, коли я знову відкриваю файл, vi/vimвін передбачає кодування ISO-8859-1та показує неправильні символи:
þþþþþþþþþþ
@Heptite це лише допомагає встановити правильне кодування
—
дестанція
vim. це не вирішує моє первісне запитання: як я можу зробити файл -i повернути ISO-8859-9
Я намагався заглянути в це, але з того, що я бачу, навряд чи
—
Гептит
fileутиліта може (надійно) розрізняти ISO-8859-*кодування. У вас є можливість поїхати UTF8замість цього?
@Heptite, якщо тільки я міг би скористатися,
—
destan
utf8але є база даних, в якій я не маю жодних повноважень, і вона лише приймаєiso-8859-9
'fileencodings'варіант. Установіть перевагу перед іншими.