self.accounts = []
lists = self.all_accounts_task.toPlainText().split('\n')
for l in lists:
if l != '' and l != '\n':
self.accounts.append(l)
self.all_accs_task.setText(str(len(self.accounts)))
cfg = ConfigParser()
cfg.read('settings/default/tasks.ini', encoding='utf-8')
cfg[self.task_name].update({'accs': '\n'.join(self.accounts).replace('%', '%%')})
cfg[self.task_name].update({'all_accs_task': str(len(self.accounts))})
with open('settings/default/tasks.ini', 'w', encoding='utf-8') as setfile:
cfg.write(setfile)
UnicodeEncodeError: 'utf-8' codec can't encode character '\uda36' in position 20: surrogates not allowed
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'test_form.ui'
#
# Created by: PyQt5 UI code generator 5.15.1
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget)
self.textBrowser.setGeometry(QtCore.QRect(90, 60, 611, 441))
font = QtGui.QFont()
font.setPointSize(9)
self.textBrowser.setFont(font)
self.textBrowser.setUndoRedoEnabled(True)
self.textBrowser.setLineWrapMode(QtWidgets.QTextEdit.NoWrap)
self.textBrowser.setReadOnly(False)
self.textBrowser.setObjectName("textBrowser")
MainWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
class ExampleApp(QtWidgets.QMainWindow, Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
def main():
app = QtWidgets.QApplication(sys.argv)
window = ExampleApp()
window.show()
app.exec_()
if __name__ == '__main__':
main()
А тем же питоном открыть файл в бинарном режиме, вырезать не секретную часть и сохранить опять же в бинарном виде в другой файл никак?
как мне это поможет, если я вставляю эти символы из буфера обмена в qtextbrowser, и там они сразу заменяются на неверные символы (не на русские)?