/ / Принуди Emacs да НЕ промени кодирането - emacs, кодиране, поставяне

Накарайте Emacs да НЕ променят кодирането - emacs, кодиране, поставяне

Ще се постарая да го направя възможно най-ясно, тъй като аз не разбирам много добре какво се случва.

Ако имам буфер отворен в Emacs, и той е в,нека да кажем, че utf-8 (може да е нещо всъщност) и да поставя текст, който е в друго кодиране (например от PDF файл), Emacs ще ПРОМЕНЯ оригиналното кодиране (UTF8) към новото кодиране ...

Това е болка в задника, защото той завинтва хиляди други текстови линии, само за да може новата линия да се показва правилно ...

Така че, предполагам, въпросът ми е, как мога да кажа на Emacsда НИКОГА не променяте кодирането на файла? Ако даден герой не може да бъде представен в настоящето кодиране, то просто не го покажете (или да го покажете всичко объркано, както обикновено се случва).

Благодаря

Отговори:

2 за отговор № 1

Уточняване -*- coding: utf-8 -*- (или каквото и да е кодиране, което искате) в горната част на файла ще принуди кодирането за този конкретен файл. Съответната ръководна страница е тук.

За по-систематичен подход, може да искате да проучите docstring за file-coding-system-alist променлива, която принуждава кодиране въз основа на имена на файлове.