Re: Special characters in a custom dictionary will break the spell check.

Stanislas Rolland <[email protected]> Fri, 06 Jul 2012 01:51:17 -0400
Newsgroups gmane.comp.gnu.aspell.user
Message-ID <[email protected]>
Hi,

I am encountering this same problem: trying to add a word that contains 
a special character into a personal dictionary gives an error like:

@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.3)
Error: The word "erf?rt" is invalid. The character '?' (U+3F) may not appear in the middle of a word.

The word is utf-8-encoded into a file that is piped to the Aspell 
command. The command includes the --encoding='utf-8' option. The 
personal dictionary file also specifies utf-8 as encoding, and if I add 
the word manually to this dictionary, it is correctly taken into account 
when spell checking is done.

Apparently, Aspell ignores the option specifying the encoding of the 
input, and assumes that it is encoded  in the same character set as the 
main dictionary.

I can't find any Aspell command that would allow to retrieve the 
character set of the main dictionary, and perhaps convert the input into 
that character set before submitting it to Aspell.

Any help in the resolution of this issue would be much appreciated.

-- 
Stanislas Rolland
TYPO3 Core Team Member

TYPO3 .... inspiring people to share!
Get involved: http://typo3.org