Skip to content

Commit da0418c

Browse files
committed
UTF-8 everywhere. Closes #251
1 parent 8be9279 commit da0418c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/cucumber/runtime/rhino/RhinoBackend.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public RhinoBackend(ResourceLoader resourceLoader) throws IOException {
3434
cx = Context.enter();
3535
scope = new Global(cx); // This gives us access to global functions like load()
3636
scope.put("jsBackend", scope, this);
37-
InputStreamReader dsl = new InputStreamReader(getClass().getResourceAsStream(JS_DSL));
37+
InputStreamReader dsl = new InputStreamReader(getClass().getResourceAsStream(JS_DSL), "UTF-8");
3838
cx.evaluateReader(scope, dsl, JS_DSL, 1, null);
3939
}
4040

@@ -46,7 +46,7 @@ public void loadGlue(Glue glue, List<String> gluePaths) {
4646
Iterable<Resource> resources = resourceLoader.resources(gluePath, ".js");
4747
for (Resource resource : resources) {
4848
try {
49-
cx.evaluateReader(scope, new InputStreamReader(resource.getInputStream()), resource.getPath(), 1, null);
49+
cx.evaluateReader(scope, new InputStreamReader(resource.getInputStream(), "UTF-8"), resource.getPath(), 1, null);
5050
} catch (IOException e) {
5151
throw new CucumberException("Failed to evaluate Javascript in " + resource.getPath(), e);
5252
}

0 commit comments

Comments
 (0)