-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Description
I am experiencing encoding problems which I believe are a combined issue of Windows and render_diff's way of generating the html file.
render_diff seems to be generating the html file by setting the encoding to utf-8 as standard. On windows machines, this does not seem to work, as the data written to the disk is encoded as ANSI.
My workaround has been to change the encoding details in the html-file:
render_diff(changes, file = write_file, view = FALSE)
# reopen file and replace encoding details
x <- readLines(write_file)
y <- gsub( "<meta charset='utf-8'>", "<meta charset='ANSI'>", x )
cat(y, file=write_file, sep="\n")
While it works, it might be nice to have this fixed, since daff is very useful. I have not been able to identify the exact location of the bug, hence this description.
Here is an example on Windows (Daff v0.3.0):
df1 <- data.frame(x = "ä", y = "è")
df2 <- data.frame(x = "ö", y = "è")
diff <- diff_data(df1, df2)
render_diff(diff)
j-c-o-l-l-i-n-s
Metadata
Metadata
Assignees
Labels
No labels