我在unicode中有一组字符串。
当我将这些文件打印到文件并cat
时,这可能会破坏我的bash终端:在捕获文件后,我会得到"符号沙拉"一切都只是随机乱码(包括我的命令提示符)。
据我所知,这可能与字符串是unicode字符串有关。
目前,我将它们编码为ascii字符串,如下所示:my_string.encode('ascii','ignore')
但是,这会从字符串中弃用大量数据。理想情况下,我可以通过某种方式安全地保存文件中的所有unicode数据,以便在文件被捕获时用户的终端不会中断。
这样做的正确方法是什么?