Skip to main content
Bumped by Community user
Bumped by Community user
Bumped by Community user
I wanted to answer @DoMiNeLa10 and @Stefan in a comment but apparently I don't have the reputation for it so I stuck the answer as an edit
Source Link
user12563
user12563

I am running Emacs 25 on Ubuntu 18.04. When I type accents, they display properly, but when I close and then reopen the file they appear like a backslash and then an octal number. This only happens with one particular file: all other files I process with Emacs on the same computer and same user account save and display accents fine. How is that possible? Whatever settings are contained in the .emacs config file would apply to all files? I've tried to set the coding system on the individual file that is causing problems, with the command set-buffer-file-coding-system and then selecting utf-8-unix, but I get the message: utf-8-unix cannot encode these: é

How can I fix the encoding of this file?

@DoMiNeLa10 Thanks for your reply. Nothing particular with file name, nor comments and the major mode is org-mode. What I suspect that has happened is that the problematic file has weird characters from copy/pastes from webpages. For instance, it contains the octal sequence \342\200\224 which on the original web page looks like a long dash. I suspect emacs doesn't know how to display it and then gets confused and gives up altogether trying to figure out the encoding; For instance, the file is full of the octal sequence \303\251 which is just accented é, that emacs should know how to display (as I said in my previous post I tried the command set-buffer-file-coding-system and then selected utf-8-unix, but it continues to display accents as octal sequences)

Is there a way to force emacs to use the utf-8-unix encoding to display accents correctly and just ignore the octal sequences that are not part of the encoding? I mean, I don't mind that the weird characters just remain octal sequences in the file, but I want to see the accents.

@Stefan: the output of checking: M-L buffer-file-coding-system RET

buffer-file-coding-system is a variable defined in ‘C source code’. Its value is ‘no-conversion’ Local in buffer todo1.org; global value is utf-8-unix Automatically becomes buffer-local when set. 

...

I tried C-x RET r utf-8 RET as you suggested and it works well, displaying all accents correctly instead of backslash octal sequences and the buffer-file-coding-system value becomes utf-8, but if I close the file and then open again, the backslash octal mess reappears and the value reverts to 'no-conversion'.

@DoMiNeLa10 I ctrl-c to copy from firefox and ctrl-y to paste in emacs. Sometimes, I just select in firefox and then middle-click mouse button to paste. Maybe pasting with the middle-click mouse button is the cause of the problem?

I am running Emacs 25 on Ubuntu 18.04. When I type accents, they display properly, but when I close and then reopen the file they appear like a backslash and then an octal number. This only happens with one particular file: all other files I process with Emacs on the same computer and same user account save and display accents fine. How is that possible? Whatever settings are contained in the .emacs config file would apply to all files? I've tried to set the coding system on the individual file that is causing problems, with the command set-buffer-file-coding-system and then selecting utf-8-unix, but I get the message: utf-8-unix cannot encode these: é

How can I fix the encoding of this file?

@DoMiNeLa10 Thanks for your reply. Nothing particular with file name, nor comments and the major mode is org-mode. What I suspect that has happened is that the problematic file has weird characters from copy/pastes from webpages. For instance, it contains the octal sequence \342\200\224 which on the original web page looks like a long dash. I suspect emacs doesn't know how to display it and then gets confused and gives up altogether trying to figure out the encoding; For instance, the file is full of the octal sequence \303\251 which is just accented é, that emacs should know how to display (as I said in my previous post I tried the command set-buffer-file-coding-system and then selected utf-8-unix, but it continues to display accents as octal sequences)

Is there a way to force emacs to use the utf-8-unix encoding to display accents correctly and just ignore the octal sequences that are not part of the encoding? I mean, I don't mind that the weird characters just remain octal sequences in the file, but I want to see the accents.

@Stefan: the output of checking: M-L buffer-file-coding-system RET

buffer-file-coding-system is a variable defined in ‘C source code’. Its value is ‘no-conversion’ Local in buffer todo1.org; global value is utf-8-unix Automatically becomes buffer-local when set. 

...

I tried C-x RET r utf-8 RET as you suggested and it works well, displaying all accents correctly instead of backslash octal sequences and the buffer-file-coding-system value becomes utf-8, but if I close the file and then open again, the backslash octal mess reappears and the value reverts to 'no-conversion'.

@DoMiNeLa10 I ctrl-c to copy from firefox and ctrl-y to paste in emacs. Sometimes, I just select in firefox and then middle-click mouse button to paste. Maybe pasting with the middle-click mouse button is the cause of the problem?

I am running Emacs 25 on Ubuntu 18.04. When I type accents, they display properly, but when I close and then reopen the file they appear like a backslash and then an octal number. This only happens with one particular file: all other files I process with Emacs on the same computer and same user account save and display accents fine. How is that possible? Whatever settings are contained in the .emacs config file would apply to all files? I've tried to set the coding system on the individual file that is causing problems, with the command set-buffer-file-coding-system and then selecting utf-8-unix, but I get the message: utf-8-unix cannot encode these: é

How can I fix the encoding of this file?

@DoMiNeLa10 Thanks for your reply. Nothing particular with file name, nor comments and the major mode is org-mode. What I suspect that has happened is that the problematic file has weird characters from copy/pastes from webpages. For instance, it contains the octal sequence \342\200\224 which on the original web page looks like a long dash. I suspect emacs doesn't know how to display it and then gets confused and gives up altogether trying to figure out the encoding; For instance, the file is full of the octal sequence \303\251 which is just accented é, that emacs should know how to display (as I said in my previous post I tried the command set-buffer-file-coding-system and then selected utf-8-unix, but it continues to display accents as octal sequences)

Is there a way to force emacs to use the utf-8-unix encoding to display accents correctly and just ignore the octal sequences that are not part of the encoding? I mean, I don't mind that the weird characters just remain octal sequences in the file, but I want to see the accents.

@Stefan: the output of checking: M-L buffer-file-coding-system RET

buffer-file-coding-system is a variable defined in ‘C source code’. Its value is ‘no-conversion’ Local in buffer todo1.org; global value is utf-8-unix Automatically becomes buffer-local when set. 

I tried C-x RET r utf-8 RET as you suggested and it works well, displaying all accents correctly instead of backslash octal sequences and the buffer-file-coding-system value becomes utf-8, but if I close the file and then open again, the backslash octal mess reappears and the value reverts to 'no-conversion'.

@DoMiNeLa10 I ctrl-c to copy from firefox and ctrl-y to paste in emacs. Sometimes, I just select in firefox and then middle-click mouse button to paste. Maybe pasting with the middle-click mouse button is the cause of the problem?

I wanted to answer @DoMiNeLa10 and @Stefan in a comment but apparently I don't have the reputation for it so I stuck the answer as an edit
Source Link

I am running Emacs 25 on Ubuntu 18.04. When I type accents, they display properly, but when I close and then reopen the file they appear like a backslash and then an octal number. This only happens with one particular file: all other files I process with Emacs on the same computer and same user account save and display accents fine. How is that possible? Whatever settings are contained in the .emacs config file would apply to all files? I've tried to set the coding system on the individual file that is causing problems, with the command set-buffer-file-coding-system and then selecting utf-8-unix, but I get the message: utf-8-unix cannot encode these: é

How can I fix the encoding of this file?

@DoMiNeLa10 Thanks for your reply. Nothing particular with file name, nor comments and the major mode is org-mode. What I suspect that has happened is that the problematic file has weird characters from copy/pastes from webpages. For instance, it contains the octal sequence \342\200\224 which on the original web page looks like a long dash. I suspect emacs doesn't know how to display it and then gets confused and gives up altogether trying to figure out the encoding; For instance, the file is full of the octal sequence \303\251 which is just accented é, that emacs should know how to display (as I said in my previous post I tried the command set-buffer-file-coding-system and then selected utf-8-unix, but it continues to display accents as octal sequences)

Is there a way to force emacs to use the utf-8-unix encoding to display accents correctly and just ignore the octal sequences that are not part of the encoding? I mean, I don't mind that the weird characters just remain octal sequences in the file, but I want to see the accents.

Thanks@Stefan: the output of checking: M-L buffer-file-coding-system RET

buffer-file-coding-system is a variable defined in ‘C source code’. Its value is ‘no-conversion’ Local in buffer todo1.org; global value is utf-8-unix Automatically becomes buffer-local when set. 

...

I tried C-x RET r utf-8 RET as you suggested and it works well, displaying all accents correctly instead of backslash octal sequences and the buffer-file-coding-system value becomes utf-8, but if I close the file and then open again, the backslash octal mess reappears and the value reverts to 'no-conversion'.

@DoMiNeLa10 I ctrl-c to copy from firefox and ctrl-y to paste in emacs. Sometimes, I just select in firefox and then middle-click mouse button to paste. Maybe pasting with the middle-click mouse button is the cause of the problem?

I am running Emacs 25 on Ubuntu 18.04. When I type accents, they display properly, but when I close and then reopen the file they appear like a backslash and then an octal number. This only happens with one particular file: all other files I process with Emacs on the same computer and same user account save and display accents fine. How is that possible? Whatever settings are contained in the .emacs config file would apply to all files? I've tried to set the coding system on the individual file that is causing problems, with the command set-buffer-file-coding-system and then selecting utf-8-unix, but I get the message: utf-8-unix cannot encode these: é

How can I fix the encoding of this file?

@DoMiNeLa10 Thanks for your reply. Nothing particular with file name, nor comments and the major mode is org-mode. What I suspect that has happened is that the problematic file has weird characters from copy/pastes from webpages. For instance, it contains the octal sequence \342\200\224 which on the original web page looks like a long dash. I suspect emacs doesn't know how to display it and then gets confused and gives up altogether trying to figure out the encoding; For instance, the file is full of the octal sequence \303\251 which is just accented é, that emacs should know how to display (as I said in my previous post I tried the command set-buffer-file-coding-system and then selected utf-8-unix, but it continues to display accents as octal sequences)

Is there a way to force emacs to use the utf-8-unix encoding to display accents correctly and just ignore the octal sequences that are not part of the encoding? I mean, I don't mind that the weird characters just remain octal sequences in the file, but I want to see the accents.

Thanks

I am running Emacs 25 on Ubuntu 18.04. When I type accents, they display properly, but when I close and then reopen the file they appear like a backslash and then an octal number. This only happens with one particular file: all other files I process with Emacs on the same computer and same user account save and display accents fine. How is that possible? Whatever settings are contained in the .emacs config file would apply to all files? I've tried to set the coding system on the individual file that is causing problems, with the command set-buffer-file-coding-system and then selecting utf-8-unix, but I get the message: utf-8-unix cannot encode these: é

How can I fix the encoding of this file?

@DoMiNeLa10 Thanks for your reply. Nothing particular with file name, nor comments and the major mode is org-mode. What I suspect that has happened is that the problematic file has weird characters from copy/pastes from webpages. For instance, it contains the octal sequence \342\200\224 which on the original web page looks like a long dash. I suspect emacs doesn't know how to display it and then gets confused and gives up altogether trying to figure out the encoding; For instance, the file is full of the octal sequence \303\251 which is just accented é, that emacs should know how to display (as I said in my previous post I tried the command set-buffer-file-coding-system and then selected utf-8-unix, but it continues to display accents as octal sequences)

Is there a way to force emacs to use the utf-8-unix encoding to display accents correctly and just ignore the octal sequences that are not part of the encoding? I mean, I don't mind that the weird characters just remain octal sequences in the file, but I want to see the accents.

@Stefan: the output of checking: M-L buffer-file-coding-system RET

buffer-file-coding-system is a variable defined in ‘C source code’. Its value is ‘no-conversion’ Local in buffer todo1.org; global value is utf-8-unix Automatically becomes buffer-local when set. 

...

I tried C-x RET r utf-8 RET as you suggested and it works well, displaying all accents correctly instead of backslash octal sequences and the buffer-file-coding-system value becomes utf-8, but if I close the file and then open again, the backslash octal mess reappears and the value reverts to 'no-conversion'.

@DoMiNeLa10 I ctrl-c to copy from firefox and ctrl-y to paste in emacs. Sometimes, I just select in firefox and then middle-click mouse button to paste. Maybe pasting with the middle-click mouse button is the cause of the problem?

I wanted to answer @DoMiNeLa10 in a comment but apparently I don't have the reputation for it so I stuck the answer as an edit
Source Link

I am running Emacs 25 on Ubuntu 18.04. When I type accents, they display properly, but when I close and then reopen the file they appear like a backslash and then an octal number. This only happens with one particular file: all other files I process with Emacs on the same computer and same user account save and display accents fine. How is that possible? Whatever settings are contained in the .emacs config file would apply to all files? I've tried to set the coding system on the individual file that is causing problems, with the command set-buffer-file-coding-system and then selecting utf-8-unix, but I get the message: utf-8-unix cannot encode these: é

How can I fix the encoding of this file?

@DoMiNeLa10 Thanks for your reply. Nothing particular with file name, nor comments and the major mode is org-mode. What I suspect that has happened is that the problematic file has weird characters from copy/pastes from webpages. For instance, it contains the octal sequence \342\200\224 which on the original web page looks like a long dash. I suspect emacs doesn't know how to display it and then gets confused and gives up altogether trying to figure out the encoding; For instance, the file is full of the octal sequence \303\251 which is just accented é, that emacs should know how to display (as I said in my previous post I tried the command set-buffer-file-coding-system and then selected utf-8-unix, but it continues to display accents as octal sequences)

Is there a way to force emacs to use the utf-8-unix encoding to display accents correctly and just ignore the octal sequences that are not part of the encoding? I mean, I don't mind that the weird characters just remain octal sequences in the file, but I want to see the accents.

Thanks

I am running Emacs 25 on Ubuntu 18.04. When I type accents, they display properly, but when I close and then reopen the file they appear like a backslash and then an octal number. This only happens with one particular file: all other files I process with Emacs on the same computer and same user account save and display accents fine. How is that possible? Whatever settings are contained in the .emacs config file would apply to all files? I've tried to set the coding system on the individual file that is causing problems, with the command set-buffer-file-coding-system and then selecting utf-8-unix, but I get the message: utf-8-unix cannot encode these: é

How can I fix the encoding of this file?

I am running Emacs 25 on Ubuntu 18.04. When I type accents, they display properly, but when I close and then reopen the file they appear like a backslash and then an octal number. This only happens with one particular file: all other files I process with Emacs on the same computer and same user account save and display accents fine. How is that possible? Whatever settings are contained in the .emacs config file would apply to all files? I've tried to set the coding system on the individual file that is causing problems, with the command set-buffer-file-coding-system and then selecting utf-8-unix, but I get the message: utf-8-unix cannot encode these: é

How can I fix the encoding of this file?

@DoMiNeLa10 Thanks for your reply. Nothing particular with file name, nor comments and the major mode is org-mode. What I suspect that has happened is that the problematic file has weird characters from copy/pastes from webpages. For instance, it contains the octal sequence \342\200\224 which on the original web page looks like a long dash. I suspect emacs doesn't know how to display it and then gets confused and gives up altogether trying to figure out the encoding; For instance, the file is full of the octal sequence \303\251 which is just accented é, that emacs should know how to display (as I said in my previous post I tried the command set-buffer-file-coding-system and then selected utf-8-unix, but it continues to display accents as octal sequences)

Is there a way to force emacs to use the utf-8-unix encoding to display accents correctly and just ignore the octal sequences that are not part of the encoding? I mean, I don't mind that the weird characters just remain octal sequences in the file, but I want to see the accents.

Thanks

deleted 10 characters in body
Source Link
Drew
  • 80.9k
  • 10
  • 125
  • 265
Loading
Fixed formatting and tags
Source Link
user12563
user12563
Loading
Source Link
Loading