<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 9pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Many Thanks!<BR>
&nbsp;<BR>
Wenchang<BR><BR>&gt; From: jonathan@jfkew.plus.com<BR>&gt; To: xetex@tug.org<BR>&gt; Date: Mon, 4 Aug 2008 14:34:54 +0100<BR>&gt; Subject: Re: [XeTeX] Problem with XeTeXdefaultencoding<BR>&gt; <BR>&gt; On 4 Aug 2008, at 1:39 PM, SUN Wenchang wrote:<BR>&gt; <BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; Dear All,<BR>&gt; &gt;<BR>&gt; &gt; For some reasons, I need to change the default inputencoding. After <BR>&gt; &gt; the default encoding is changed back to utf-8,<BR>&gt; &gt; it can not ignore the UTF-8 leading bytes BOM in a subsequent call <BR>&gt; &gt; to \input{file}.<BR>&gt; &gt;<BR>&gt; &gt; Attached is an example.<BR>&gt; &gt; Note that main-a.tex is a copy of main.tex except removing the line<BR>&gt; &gt; \XeTeXdefaultencoding 'UTF-8'<BR>&gt; &gt;<BR>&gt; <BR>&gt; Use \XeTeXdefaultencoding "auto" to restore the default behavior.<BR>&gt; <BR>&gt; XeTeX only "sniffs" the first bytes of the file to determine the <BR>&gt; encoding (and skips an initial BOM, if found) when it i!
 s using the <BR>&gt; default "auto" encoding mode. If you explicitly set an encoding -- <BR>&gt; including UTF-8 or a UTF-16 form -- it will simply read the entire <BR>&gt; file using that encoding.<BR>&gt; <BR>&gt; If you want to explicitly set the encoding to UTF-8, yet still ignore <BR>&gt; the BOM, you could do this with \catcode"FEFF=9. Or if you think it <BR>&gt; might occur (functioning as ZWNBSP) elsewhere in the text, something <BR>&gt; like<BR>&gt; <BR>&gt; \catcode"FEFF=\active \def^^^^feff{\ifhmode\kern0pt\fi}<BR>&gt; <BR>&gt; might be useful.<BR>&gt; <BR>&gt; JK<BR>&gt; <BR>&gt; <BR>&gt; _______________________________________________<BR>&gt; XeTeX mailing list<BR>&gt; postmaster@tug.org<BR>&gt; http://tug.org/mailman/listinfo/xetex<BR><BR><br /><hr />聰明搜尋和瀏覽網路的免費工具列 — <a href='http://toolbar.live.com/' target='_new'>Windows Live 搜尋工具列</a></body>
</html>