<p>TeraPad を使用していて、Unicode が複数あることに気づく、というか秀丸でも複数あったんだけど...<br /><br />TeraPad には以下の3種類が定義されている。</p>
<ol>
<li>Unicode</li>
<li>UTF-8</li>
<li>UTF-8N</li>
</ol>
<p><br />秀丸では TeraPad と異なり、Unicode という体系の中に以下の4種類が定義されている。</p>
<ol>
<li>UTF-16</li>
<li>UTF-16,Big-Endian</li>
<li>UTF-8</li>
<li>UTF-7</li>
</ol>
<p><br /><br />秀丸はわかりやすいが TeraPad の Unicode と UTF-8 ってなんだ？<br />どうやら、Unicode は UTF-16 のリトルエンディアンらしいのだが UTF-8N は UTF-8 の BOM 無しの様なのだ。<br />Unicode に付いてはこちらのぺージが参考になるかも？<a href="http://homepage1.nifty.com/nomenclator/unicode/ucs_utf.htm">UCS-2とUTF-8</a> <br />あと、どうやら TeraPad はクリップボードの中のエンコードを確認していないようだ。DreamWeaver からコピーペーストを行うと文字化けを起こす。同様のことを Delphi で試した。すると、Delphi Win32版は各エディションとも全く同じ文字化けを起こした。.Net版は正しく変換して張り付いた。どうやら Win32環境で Delphi で対応しようとすると自前で実装が必要なようですね。</p>