ValueError: Code 'cp65001' not found
Leon0824 opened this issue · 5 comments
Hi! I got this error when clicking the 'Open' button.
Traceback
File: C:\Users\osa\Desktop\gaupol-1.3.1\aeidon\deco.py
Line: 218
In: inner_wrapper
File: C:\Users\osa\Desktop\gaupol-1.3.1\gaupol\agents\open.py
Line: 203
In: _on_open_main_files_activate
File: C:\Users\osa\Desktop\gaupol-1.3.1\gaupol\agents\open.py
Line: 303
In: _select_files
File: C:\Users\osa\Desktop\gaupol-1.3.1\gaupol\dialogs\open.py
Line: 44
In: __init__
File: C:\Users\osa\Desktop\gaupol-1.3.1\gaupol\dialogs\file.py
Line: 46
In: _init_encoding_combo
File: C:\Users\osa\Desktop\gaupol-1.3.1\gaupol\dialogs\file.py
Line: 110
In: _populate_encoding_combo
File: C:\Users\osa\Desktop\gaupol-1.3.1\aeidon\encodings.py
Line: 158
In: code_to_long_name
ValueError: Code 'cp65001' not found
Environment
Platform: Windows-10-10.0.22000
Locale: zh_TW.cp65001
Versions
aeidon: 1.3.1
chardet: 2.3.0
enchant: None
gaupol: 1.3.1
gstreamer: None
gtk+: 3.18.9
pygobject: 3.24.1
python: 3.4.4
It seems cp65001 was added in Python 3.3, which I missed, but since Python 3.8 it's just an alias for UTF-8. So, there's nothing really to fix anymore, although I could add a test to make sure that no encodings are missed.
I'm not sure if you can work around that. You can try to go into the preferences dialog, uncheck "Current locale encoding" and put "Unicode (UTF-8)" into the "Fallback encodings" list. Maybe then it wouldn't try to use cp65001 and if cp65001 is indeed UTF-8, it should just work.
Hi, I tried the work around. The exact same error occurs.
Maybe you have cp65001 in the config file? You can try editing the encoding and file sections of the config file %APPDATA%\Gaupol\gaupol.conf
as follows. Still not sure it'll work, but if you do have cp65001 mentions in the config file that would be a problem.
[encoding]
fallback = ["utf_8"]
try_locale = false
visible = ["utf_8"]
[file]
encoding = "utf_8"
It does not work. I just noticed that Gaupol for Windows was stoped at 1.3.1. 😮
Whatever, I figured out a work around. Using Locale Emulator to launch Gaupol in other locale. And another way is switching to Linux. I am a dual-boot guy. 🤓