diff -r 4f2d83400df5 -r 10fe4f38b5f3 src/eric7/RemoteServer/EricServerFileSystemRequestHandler.py --- a/src/eric7/RemoteServer/EricServerFileSystemRequestHandler.py Sun Oct 13 18:16:36 2024 +0200 +++ b/src/eric7/RemoteServer/EricServerFileSystemRequestHandler.py Mon Oct 14 16:07:54 2024 +0200 @@ -394,8 +394,13 @@ # 2. write the data to the file and reset the permissions newline = None if params["newline"] == "<<none>>" else params["newline"] + if newline is None: + mode = "wb" + else: + mode = "w" + data = data.decode("utf-8") try: - with open(filename, "wb", newline=newline) as f: + with open(filename, mode, newline=newline) as f: f.write(data) if params["with_backup"] and perms_valid: os.chmod(filename, permissions)