如何在aspell中设置编码utf-8(Linux)

时间:2015-03-05 14:09:27

标签: aspell

这很简单(咳嗽)简单(咳嗽): 我需要将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í”没有急性:“啊??”

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

  1. aspell dump config&gt; /etc/aspell.conf

  2. chmod 644 /etc/aspell.conf

  3. 并打开aspell.conf文件并更改行:

  4. # 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编写启动程序脚本以设置此变量。