> Date: Tue, 8 Apr 2014 18:06:03 +0300 > From: e...@gnu.org > Subject: Re: [h-e-w] Hunsepll in Emacs - charset error for Swedish dictionary > To: arthur.mil...@live.com > CC: help-emacs-windows@gnu.org > > > From: arthur <arthur.mil...@live.com> > > Date: Tue, 8 Apr 2014 03:58:31 +0000 (UTC) > > > > I have finally managaed to get Emacs + Hunspell to work on Windows (should a > > spellchecker really be this difficult to get up running????). > > I will try to answer that question on emacs-devel (FWIW, I didn't have > such hard time setting up hunspell). > > > It works fine for american enligsh dictionary (en_US), but I can't get it to > > work for swedish. > > > > I am getting "Ispell and its process have different character maps" all the > > time. > > > > I am sure dictionary is in iso-8859-1 encoding as well as my buffer, > > Try using utf-8 instead of iso-8859-1. I don't think the encoding of > the dictionary matters (hunspell will convert if needed). You should > try using utf-8 with hunspell by default. >
I did! Before I posted - I used email-lists as a last resort. I have tryed with utf-8 everywhere where it could matter, and I have also tryed iso-8859-1-dos . I have try to instruct Emacs to use for LANG as in sv_SE.iso8859-1-dos, and so on. I have just tryed it again - it does no changes at all. Here are setting I used with utf-8 instead: (after 'ispell (message "loading spellchecker") (defvar *load-start* (current-time)) (defun anarcat/time-to-ms (time) (+ (* (+ (* (car time) (expt 2 16)) (car (cdr time))) 1000000) (car (cdr (cdr time))))) (add-to-list 'ispell-dictionary-alist '(("svenska" "[A-ZÖÄÅa-zöäå]" "[^A-ZÖÄÅa-zöäå]" "[']" nil ("-d" "sv_SE") t utf-8) ("svenska8" "[A-ZÖÄÅa-zöäå]" "[^A-ZÖÄÅa-zöäå]" "[']" nil ("-B" "-d" "sv_SE") t utf-8) ("english" "[[:alpha:]]" "[^[:alpha:]]" "[']" t ("-d" "en_US") nil utf-8))) (setq ispell-local-dictionary-alist ispell-dictionary-alist) (setq ispell-hunspell-dictionary-alist ispell-dictionary-alist) (setq ispell-dictionary "english") (setq-default ispell-program-name "hunspell") (setq ispell-extra-args '("-i" "utf-8")) (global-set-key (kbd "C-c d") 'switch-dictionary-sv-en)) And settings for Emacs to use utf-8 (set-language-environment 'utf-8) (setq locale-coding-system 'utf-8) (set-default-coding-systems 'utf-8) (set-terminal-coding-system 'utf-8) (set-selection-coding-system 'utf-8) (prefer-coding-system 'utf-8) > (Btw: where did you get that Swedish dictionary?) Files are from OpenOffice repository: http://archive.services.openoffice.org/pub/mirror/OpenOffice.org/contrib/dictionaries/ I have put a small blogg about this at Thanks for help!