这很简单(咳嗽)简单(咳嗽): 我需要将aspell的配置设置为UTF-8
执行时:
aspell dump config
获取
# conf (string)
# main configuration file
# default: aspell.conf
# conf-dir (string)
# location of main configuration file
# default: /etc
# data-dir (string)
# location of language data files
# default: <prefix:lib64/aspell-0.60> = /usr/lib64/aspell-0.60
# dict-alias (list)
# create dictionary aliases
# dict-dir (string)
# location of the main word list
# default: <data-dir> = /usr/lib64/aspell-0.60
# encoding (string)
# encoding to expect data to be in
# default: !encoding = none
当我在执行的应用程序中使用aspell时这样:
cat skinnyFile.tmp | aspell -a --encoding=utf-8 --lang="es"
一些词的输出如:“ahí”没有急性:“啊??”
感谢您的帮助
答案 0 :(得分:1)
aspell dump config&gt; /etc/aspell.conf
chmod 644 /etc/aspell.conf
并打开aspell.conf
文件并更改行:
# default: !encoding = none
到这个
encoding utf-8
答案 1 :(得分:0)
以我的经验(使用aspell 0.68),用encoding
或--encoding
设置aspell.conf
是不够的,甚至可能是不必要的。绝对重要的是将$LANG
环境变量设置为与您要使用的字典相对应的语言环境。在这种情况下,您需要添加到~/.bash_profile
export LANG=es_ES.UTF-8
如果您不想全局设置此变量,请为aspell编写启动程序脚本以设置此变量。