+if (is.null(formals(knit)$encoding)) {
+ .orig.enc = getOption("encoding")
+ options(encoding = .cmdargs[3])
+ knit(.cmdargs[1], output = .cmdargs[2], tangle = 'tangle' %in% .cmdargs)
+} else {
+ knit(.cmdargs[1], output = .cmdargs[2], encoding = .cmdargs[3],
+ tangle = 'tangle' %in% .cmdargs)
+}