diff --git a/packages/start-server/src/transformStreamWithRouter.ts b/packages/start-server/src/transformStreamWithRouter.ts index cf0f3fcd41..b2e0d49b05 100644 --- a/packages/start-server/src/transformStreamWithRouter.ts +++ b/packages/start-server/src/transformStreamWithRouter.ts @@ -39,6 +39,7 @@ type ReadablePassthrough = { function createPassthrough() { let controller: ReadableStreamDefaultController + const encoder = new TextEncoder() const stream = new ReadableStream({ start(c) { controller = c @@ -48,11 +49,11 @@ function createPassthrough() { const res: ReadablePassthrough = { stream, write: (chunk) => { - controller.enqueue(chunk) + controller.enqueue(encoder.encode(chunk)) }, end: (chunk) => { if (chunk) { - controller.enqueue(chunk) + controller.enqueue(encoder.encode(chunk)) } controller.close() res.destroyed = true