<div><br></div>The default code for read the file is changed to UTF-8<br><br>files/patch-lib__libchmfile__libchmfileimpl.cpp<br><br>code:<br><br>--- ./lib/libchmfile/libchmfileimpl.cpp.orig&nbsp;&nbsp;&nbsp; 2007-06-17<br>10:41:33.000000000 +0800<br>+++ ./lib/libchmfile/libchmfileimpl.cpp 2011-03-17 22:28:56.000000000<br>+0800<br>@@ -1177,9 +1177,10 @@<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( !m_detectedLCID || (enc = lookupByLCID (m_detectedLCID)) ==<br>0 )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; qFatal ("Could not detect text encoding by LCID");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( changeFileEncoding (enc-&gt;qtcodec) )<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enc=getTextEncodingTable();<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( changeFileEncoding ((enc+126)-&gt;qtcodec) )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_currentEncoding = enc;<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_currentEncoding = enc+126;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>        <div>        </div>         <br><!-- urlfiles --><br><br><!-- footer --><br>