diff options
author | 2023-07-24 16:22:05 +0800 | |
---|---|---|
committer | 2023-07-24 16:22:05 +0800 | |
commit | 3567afac4411c1054a5e999dd692e6d079825b4a (patch) | |
tree | e1b3f88538abaa7e186bcb034fa84f93804125e8 /packages | |
parent | 0c9959704fff703417eb4602965c668c7f7a3001 (diff) | |
download | astro-3567afac4411c1054a5e999dd692e6d079825b4a.tar.gz astro-3567afac4411c1054a5e999dd692e6d079825b4a.tar.zst astro-3567afac4411c1054a5e999dd692e6d079825b4a.zip |
Fix rendering TextEncoder encoding error regression (#7777)
Diffstat (limited to 'packages')
-rw-r--r-- | packages/astro/src/runtime/server/render/common.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/astro/src/runtime/server/render/common.ts b/packages/astro/src/runtime/server/render/common.ts index b2d41bd54..206f138cc 100644 --- a/packages/astro/src/runtime/server/render/common.ts +++ b/packages/astro/src/runtime/server/render/common.ts @@ -124,7 +124,8 @@ export function chunkToByteArray( if (ArrayBuffer.isView(chunk)) { return chunk as Uint8Array; } else { - // stringify chunk might return a HTMLString - return encoder.encode(stringifyChunk(result, chunk)); + // `stringifyChunk` might return a HTMLString, call `.toString()` to really ensure it's a string + const stringified = stringifyChunk(result, chunk); + return encoder.encode(stringified.toString()); } } |