提交 7a5dec38 编写于 作者: S Sandeep Somavarapu

Fix #55480

上级 b7483ab8
...@@ -288,7 +288,7 @@ class OutputChannelBackedByFile extends AbstractFileOutputChannel implements Out ...@@ -288,7 +288,7 @@ class OutputChannelBackedByFile extends AbstractFileOutputChannel implements Out
} }
private loadFile(): TPromise<string> { private loadFile(): TPromise<string> {
return this.fileService.resolveContent(this.file, { position: this.startOffset }) return this.fileService.resolveContent(this.file, { position: this.startOffset, encoding: 'utf8' })
.then(content => this.appendedMessage ? content.value + this.appendedMessage : content.value); .then(content => this.appendedMessage ? content.value + this.appendedMessage : content.value);
} }
...@@ -374,7 +374,7 @@ class FileOutputChannel extends AbstractFileOutputChannel implements OutputChann ...@@ -374,7 +374,7 @@ class FileOutputChannel extends AbstractFileOutputChannel implements OutputChann
} }
loadModel(): TPromise<ITextModel> { loadModel(): TPromise<ITextModel> {
return this.fileService.resolveContent(this.file, { position: this.startOffset }) return this.fileService.resolveContent(this.file, { position: this.startOffset, encoding: 'utf8' })
.then(content => { .then(content => {
this.endOffset = this.startOffset + Buffer.from(content.value).byteLength; this.endOffset = this.startOffset + Buffer.from(content.value).byteLength;
return this.createModel(content.value); return this.createModel(content.value);
...@@ -387,7 +387,7 @@ class FileOutputChannel extends AbstractFileOutputChannel implements OutputChann ...@@ -387,7 +387,7 @@ class FileOutputChannel extends AbstractFileOutputChannel implements OutputChann
protected updateModel(): void { protected updateModel(): void {
if (this.model) { if (this.model) {
this.fileService.resolveContent(this.file, { position: this.endOffset }) this.fileService.resolveContent(this.file, { position: this.endOffset, encoding: 'utf8' })
.then(content => { .then(content => {
if (content.value) { if (content.value) {
this.endOffset = this.endOffset + Buffer.from(content.value).byteLength; this.endOffset = this.endOffset + Buffer.from(content.value).byteLength;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册