You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下适合存放Hunspell字典的无非ASCII字符临时目录推荐?

解决方案:Hunspell字典存放位置与Windows纯ASCII临时目录

针对你在MinGW 7.3.0下遇到的Hunspell无法加载非ASCII路径字典的问题,这里给出贴合场景的具体选项:

一、适合存放字典文件的路径选项

考虑到需要纯ASCII路径的要求,以下几个位置都是可靠的选择:

  • 程序安装目录的子文件夹:如果你开发的是自有应用,可以将字典放在程序安装路径下的纯ASCII子目录中,比如C:\Program Files\YourAppName\Dictionaries。只要安装时选择纯ASCII的基础路径(默认的Program Files完全符合要求),这个目录就不会出现非ASCII字符。
  • 用户配置目录的纯ASCII子路径:可以使用C:\Users\<你的用户名>\AppData\Roaming\YourApp\Dicts,但前提是你的Windows用户名是纯ASCII格式。这个路径适合个人使用或可控部署环境,但如果需要兼容所有用户场景,可靠性会稍弱。
  • 自定义系统级纯ASCII目录:比如直接创建C:\Dictionaries这类根目录子文件夹,路径完全由你掌控,确保无任何非ASCII字符,适合需要全局共享字典的场景。

二、Windows下永远不会包含非ASCII字符的临时文件目录

Windows系统中有一个固定的纯ASCII临时目录:C:\Windows\Temp。这个是系统级临时文件夹,无论系统语言、用户名是否包含非ASCII字符,它的路径始终是纯ASCII格式。你可以安全地将字典文件复制到该目录下的子文件夹(比如C:\Windows\Temp\HunspellDicts)供Hunspell加载。

补充说明:常用的%TEMP%环境变量指向的用户级临时目录,可能因用户名包含非ASCII字符而出现不符合要求的路径,因此C:\Windows\Temp是更可靠的选择。如果需要通过代码获取该路径,可以调用Windows API的GetSystemDirectory函数获取系统目录后,拼接\Temp得到完整路径,保证兼容性。

内容的提问来源于stack exchange,提问作者Vadim Peretokin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 09:19:44