Skip to content

Commit 452225d

Browse files
committed
The external encoding must be set for CRuby WASI
* Otherwise it's US-ASCII and doesn't display correctly any string with non-ASCII characters, e.g. p "été" becomes "\u00E9t\u00E9".
1 parent a225887 commit 452225d

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

app/ruby_engine/cruby_wasi.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ def run(source)
102102
`vm.setInstance(wasmInstance)`.await
103103
`wasi.setMemory(wasmInstance.exports.memory)`
104104
`vm.initialize()`
105+
set_external_encoding = "Encoding.default_external = Encoding::UTF_8"
106+
`vm.eval(set_external_encoding)`
105107
end
106108

107109
yield `vm.eval(source).toString()`

0 commit comments

Comments
 (0)