问题标签 [charmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
58 浏览

go - 如何在charmap.All中迭代Charmaps列表并比较名称?

我想编写一个小命令行实用程序来解码/编码文本流,例如iconv,但在 Go 中。用户将提供编码器和解码器名称,实用程序将检查它们charmap.All以使用户参数在尝试解码/编码流之前有效。

我可以迭代charmap.All并打印如下名称:

我可以将我的cmapvar 与已知的Charmap进行比较:

但我不知道下一步该怎么做,这看起来非常接近(而且很容易):

考虑到编码/字符映射API ,这可能吗?

另外,我的cmapvar 和charmap.ISO8859_1是如何等效的(在cmap == charmap.ISO8859_1示例中),但cmap实际上是一个Encoding接口,我无法转换:

charmap.Charmap(cmap).String()cannot convert cmap (type encoding.Encoding) to type charmap.Charmap

我对 Go 还是很陌生,并不完全理解类型和接口中的这​​些差异和等效性。

0 投票
0 回答
52 浏览

encoding - 如何使用 python 提取 .dat 文件?

我正在尝试将 .dat 文件加载到 csv 文件,但出现多个错误。我想在下面写这个代码 import pickle as cPickle x = cPickle.load(open('s01.dat', 'rb'))

但我的错误是“没有这样的文件或目录:'s01.dat' 请帮助我。如果你说我也可以共享 s01.dat 文件。

0 投票
0 回答
49 浏览

python - 当我想用 pipx 安装 eth-brownie 时出错

文件“C:\Users\marqu\AppData\Roaming\Python\Python310\site-packages\pipx\commands\install.py”,第 60 行,在安装 venv.install_package(文件“C:\Users\marqu\AppData\ Roaming\Python\Python310\site-packages\pipx\venv.py”,第 238 行,在 install_package subprocess_post_check_handle_pip_error(pip_process) 文件“C:\Users\marqu\AppData\Roaming\Python\Python310\site-packages\pipx\util .py",第 349 行,在 subprocess_post_check_handle_pip_error print(completed_process.stderr, file=pip_error_fh, end="") 文件 "C:\Program Files\Python310\lib\encodings\cp1252.py",第 19 行,在编码返回编解码器中.charmap_encode(input,self.errors,encoding_table)[0] UnicodeEncodeError: 'charmap' codec can't encode character '\u2502' in position 559: character maps to