diff --git a/src/edown_doclet.erl b/src/edown_doclet.erl
index 3ede284411a381851e07658fa17c9a72bab69891..cc3bc92b387fa06b6acbf7ead3f9ba7a8e7ab54b 100644
--- a/src/edown_doclet.erl
+++ b/src/edown_doclet.erl
@@ -319,11 +319,11 @@ source({M, P, Name, Path}, Dir, Suffix, Env, Set, Private, Hidden,
 
 guess_encoding(File) ->
     try epp:read_encoding(File) of
-        none -> latin1;
+        none -> epp:default_encoding();
         Enc  -> Enc
     catch
         _:_ ->
-            latin1
+            epp:default_encoding()
     end.
 
 write_file(Text, Dir, F) ->