Hi Denis, >>>>> Denis Bitouzé <[email protected]> writes: > Let me explain myself: I had a LaTeX file encoded in latin1 that > I wanted to encode in UTF-8. I used an external tool, in this case > `utrac`, which confirmed the starting (latin1) and ending (UTF-8) > encoding. But, when I opened this file in Emacs with AUCTeX enabled, the > accented characters were wrong and it was only when I saw that the file > contained `usepackage[latin1]{inputenc}` that I understood where the > problem came from: changing it in `usepackage[utf8]{inputenc}` solved > it.
> So, here is my request: would it be possible that, for the detection of > the real encoding of the file, AUCTeX relies not on the `inputenc` > package option, but rather on the Emacs heuristics and that, in case of > discrepancy between the two, it issues a warning? Maybe the following two commands might help. 1. C-x RET r ,---- | If you visit a file with a wrong coding system, you can correct this | with ‘C-x <RET> r’ (‘revert-buffer-with-coding-system’). This visits | the current file again, using a coding system you specify. `---- 2. C-x RET c ,---- | Another way to specify the coding system for a file is when you visit | the file. First use the command ‘C-x <RET> c’ | (‘universal-coding-system-argument’); this command uses the minibuffer | to read a coding system name. After you exit the minibuffer, the | specified coding system is used for _the immediately following command_. | | So if the immediately following command is ‘C-x C-f’, for example, it | reads the file using that coding system (and records the coding system | for when you later save the file). Or if the immediately following | command is ‘C-x C-w’, it writes the file using that coding system. When | you specify the coding system for saving in this way, instead of with | ‘C-x <RET> f’, there is no warning if the buffer contains characters | that the coding system cannot handle. | | Other file commands affected by a specified coding system include | ‘C-x i’ and ‘C-x C-v’, as well as the other-window variants of ‘C-x | C-f’. ‘C-x <RET> c’ also affects commands that start subprocesses, | including ‘M-x shell’ (*note Shell::). If the immediately following | command does not use the coding system, then ‘C-x <RET> c’ ultimately | has no effect. `---- (both quoted from info node "(emacs) Text Coding") Regards, Ikumi Keita
