http://bugzilla.lyx.org/show_bug.cgi?id=3203
Attached a patch which is better than the current code.
Peter
Index: src/callback.cpp
===================================================================
--- src/callback.cpp (revision 18346)
+++ src/callback.cpp (working copy)
@@ -399,7 +399,18 @@
#endif
// FIXME UNICODE: We don't know the encoding of the file
- return normalize_kc(from_utf8(tmpstr));
+ docstring file_content = from_utf8(tmpstr);
+ if (file_content.empty()) {
+ Alert::error(_("Reading not UTF-8 encoded file"),
+ _("The file is not UTF-8 encoded.\n"
+ "It will be read as local
8Bit-encoded.\n"
+ "When this does not give the correct
result\n"
+ "then please change the encoding of the
file\n"
+ "to UTF-8 with a other program than
LyX."));
+ file_content = from_local8bit(tmpstr);
+ }
+
+ return normalize_kc(file_content);
}