<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>公式情報</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <cite>Vim</cite>:</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> 
<cite>Vim documentation: mbyte</cite>, <time>2025-06-30T18:37:51.000Z</time>, <time>2025-11-05T11:04:55.296Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://vimdoc.sourceforge.net/htmldoc/mbyte.html#encoding-names">https://vimdoc.sourceforge.net/htmldoc/mbyte.html#encoding-names</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite>mbyte - Vim Documentation</cite>, <time>2025-11-03T13:03:34.000Z</time>, <time>2025-11-05T11:05:07.816Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://vim-jp.org/vimdoc-en/mbyte.html#encoding-names">https://vim-jp.org/vimdoc-en/mbyte.html#encoding-names</anchor-external></li></ul></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite>Neovim</cite>:</p><ul><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 
<cite>Mbyte - Neovim docs</cite>, <time>2025-11-04T05:24:36.000Z</time>, <time>2025-11-05T11:05:24.960Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://neovim.io/doc/user/mbyte.html#encoding-names">https://neovim.io/doc/user/mbyte.html#encoding-names</anchor-external></li></ul></section><section><h1>option</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コード</anchor>関係の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">option</anchor> として、
<code>encoding</code>,
<code>fileencoding</code>,
<code>fileencodings</code>
などがあります。</p></section><section><h1>符号化の値</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 
一般的に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コードの識別</anchor>に使われる識別子の体系と似ているものが選ばれていることが多いようです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> 
<cite>Vim</cite> 独特のものとして、
<code>8bit-</code>
や
<code>2byte-</code>
で始まる名前があります。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> 
動作する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プラットフォーム</anchor>によって解釈が変わる値がいくつかあります。</p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> 
ドキュメントには次のものが挙げられていますが、
別名は不完全とされています。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal></src>
つまりこれら以外の値も認識されることがあるのでしょう。</p><ul><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <code>latin1</code> = <code>ansi</code> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows-1252</anchor>)</li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> 
<code>iso-8859-2</code>,
<code>iso-8859-3</code>,
<code>iso-8859-4</code>,
<code>iso-8859-5</code>,
<code>iso-8859-6</code>,
<code>iso-8859-7</code>,
<code>iso-8859-8</code>,
<code>iso-8859-9</code>,
<code>iso-8859-10</code>,
<code>iso-8859-11</code>,
<code>iso-8859-13</code>,
<code>iso-8859-14</code>,
<code>iso-8859-15</code></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> 
<code>iso-8859-12</code><note xmlns="urn:x-suika-fam-cx:markup:ietf:html:3:draft:00:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> 
一覧にあるが、実態不明。</p></note></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> 
<code>koi8-r</code>, <code>koi8-u</code></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> 
<code>macroman</code></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> 
<code>cp437</code>,
<code>cp737</code>,
<code>cp775</code>,
<code>cp850</code>,
<code>cp852</code>,
<code>cp855</code>,
<code>cp857</code>,
<code>cp860</code>,
<code>cp861</code>,
<code>cp862</code>,
<code>cp863</code>,
<code>cp865</code>,
<code>cp866</code>,
<code>cp869</code>,
<code>cp874</code>,
<code>cp1250</code>,
<code>cp1251</code>,
<code>cp1253</code>,
<code>cp1254</code>,
<code>cp1255</code>,
<code>cp1256</code>,
<code>cp1257</code>,
<code>cp1258</code></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor>:
<code>cp<var>{number}</var></code> : any installed single-byte codepage,
any installed double-byte codepage</li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor>:
<code>cp932</code> = <code>japan</code>, <code>cp949</code> = <code>korea</code>, 
<code>cp936</code> = <code>prc</code> = <code>chinese</code>,
<code>cp950</code> = <code>big5</code> = <code>taiwan</code></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unix</anchor>:
<code>euc-jp</code> = <code>japan</code>, <code>sjis</code>, 
<code>cp949</code>, <code>euc-kr</code> = <code>korea</code>, 
<code>euc-cn</code> = <code>prc</code> = <code>chinese</code>,
<code>big5</code> = <code>cp950</code>,
<code>euc-tw</code> = <code>taiwan</code></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> 
<code>8bit-<var>{name}</var></code> : 「any 8-bit encoding (Vim specific name)」
(<code>iconv</code> の <var>name</var>)<example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <code>8bit-cp1252</code></p></example><note xmlns="urn:x-suika-fam-cx:markup:ietf:html:3:draft:00:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unix</anchor> のみ?</p></note></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unix</anchor>:
<code>2byte-<var>{name}</var></code>: 「any double-byte encoding (Vim specific name)」
(<code>iconv</code> の <var>name</var>)<example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <code>2byte-cp932</code></p></example></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> 
<code>utf-8</code> = <code>utf8</code>,
<code>ucs-2</code> = <code>unicode</code> = <code>ucs2be</code> = <code>ucs-2be</code>,
<code>ucs-2le</code>,
<code>utf-16</code>,
<code>utf-16le</code>,
<code>ucs-4</code> = <code>ucs-4be</code> = <code>utf-32</code>,
<code>ucs-4le</code> = <code>utf-32le</code></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> 
<dfn><code>default</code></dfn> (<code>encoding</code> option の既定値で、環境依存)</li></ul></section><section><h1>Modeline</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">modeline</anchor> に <code>fileencoding</code> option が指定されることがよくあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> 
<cite>Vim</cite> の他に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ruby</anchor> も <code>fileencoding</code> の指定に対応しています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>-*- coding -*-</anchor> </sw-see></p></section><section><h1>メモ</h1></section></body></html>