fix: encoding error

This commit is contained in:
hstyi
2025-02-09 10:18:33 +08:00
committed by hstyi
parent 28f1d05f06
commit 9a8707b8cb

View File

@@ -405,15 +405,13 @@ class TerminalPanel(val terminal: Terminal, private val ptyConnector: PtyConnect
content = content.replace('\n', '\r') content = content.replace('\n', '\r')
if (terminal.getTerminalModel().getData(DataKey.BracketedPasteMode, false)) { if (terminal.getTerminalModel().getData(DataKey.BracketedPasteMode, false)) {
val bytes = ptyConnector.getCharset() ptyConnector.write(
.encode("${ControlCharacters.ESC}[200~${content}${ControlCharacters.ESC}[201~") "${ControlCharacters.ESC}[200~${content}${ControlCharacters.ESC}[201~".toByteArray(
.array() ptyConnector.getCharset()
ptyConnector.write(bytes) )
)
} else { } else {
val bytes = ptyConnector.getCharset() ptyConnector.write(content.toByteArray(ptyConnector.getCharset()))
.encode(content)
.array()
ptyConnector.write(bytes)
} }
terminal.getScrollingModel().scrollToRow( terminal.getScrollingModel().scrollToRow(