[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to *force* a UTF-8 coding when visiting a file?
From: |
kj |
Subject: |
Re: How to *force* a UTF-8 coding when visiting a file? |
Date: |
Tue, 8 Jan 2013 20:13:43 +0000 (UTC) |
User-agent: |
nn/6.7.3 |
In <mailman.16945.1357666615.855.help-gnu-emacs@gnu.org> Jambunathan K
<kjambunathan@gmail.com> writes:
>kj <no.email@please.post> writes:
>> Short of adding "-*- coding: utf-8 -*-" to the beginning of a file,
>> is there a way to *force* Emacs to assume a UTF-8 coding?
>>
>> I have found that slight corruptions to a file can easily throw
>> off whatever heuristics Emacs uses to guess a file's encoding.
>> For such situations it would be useful to be able to tell Emacs
>> explicitly what coding to use when visiting a file. IOW, I'm
>> looking for the "unobtrusive" equivalent to adding "-*- coding:
>> utf-8 -*-" at the beginning of the file.
>,---- (info "(emacs) Specify Coding")
>|
>| 22.8 Specifying a File's Coding System
>| ======================================
>|
>| If Emacs recognizes the encoding of a file incorrectly, you can reread
>| the file using the correct coding system with `C-x <RET> r'
>| (`revert-buffer-with-coding-system'). This command prompts for the
>| coding system to use. To see what coding system Emacs actually used to
>| decode the file, look at the coding system mnemonic letter near the
>| left edge of the mode line (*note Mode Line::), or type `C-h C'
>| (`describe-coding-system').
>|
>| You can specify the coding system for a particular file in the file
>| itself, using the `-*-...-*-' construct at the beginning, or a local
>| variables list at the end (*note File Variables::). You do this by
>| defining a value for the "variable" named `coding'. Emacs does not
>| really have a variable `coding'; instead of setting a variable, this
>| uses the specified coding system for the file. For example, `-*-mode:
>| C; coding: latin-1;-*-' specifies use of the Latin-1 coding system, as
>| well as C mode. When you specify the coding explicitly in the file,
>| that overrides `file-coding-system-alist'.
>|
>`----
Exactly! Thanks!