Escapers2 リファレンス

Version 2.2 2011/09/27

目次

リテラル1

文字列/正規表現

文字列リテラルまたは正規表現リテラルの区切り文字とメタ文字をエスケープします。

デリミタ

対象文字

エスケープ方法

エスケープボタン

アンエスケープボタン

メッセージ

リテラル2

Unicode/Shift_JIS

リテラル内の文字を Unicode または Shift_JIS のエスケープシーケンスに変換します。

対象文字セット

デリミタ

エスケープボタン

アンエスケープボタン

オプション

[1バイトずつエスケープ]
2 バイト文字を 1 バイトずつに分けてエスケープします。例: 「あ」→「\x82\xA0」

メッセージ

リテラル3

Shift_JIS のダメ文字

Shift_JIS で第 2 バイトに 0x5C を含む、いわゆる「ダメ文字」をエスケープします。

エスケープボタン

アンエスケープボタン

HTML/XML

文字参照/実体参照

HTML/XML 文書中の文字を文字参照または実体参照に変換します。

対象文字セット

エスケープボタン

アンエスケープボタン

オプション

[16進でエスケープ]
文字参照を 16 進表記にします。例: 「あ」→「あ」

メッセージ

URL

URL エンコード

文字列を URL エンコード/URL デコードします。

符号化方式

エンコードボタン

デコードボタン

短縮 URL

Web サービスを利用して URL を短縮/復元します。

サービス

短縮ボタン

復元ボタン

文字種

文字種を変換します。

[ひらがな → カタカナ]
ひらがなをカタカナに変換します。
[カタカナ → ひらがな]
カタカナをひらがなに変換します。
[半角カナ → カタカナ]
半角カナをカタカナに変換します。
[カタカナ → 半角カナ]
カタカナを半角カナに変換します。
[英数記号 ⇒ 半角]
全角の空白・記号・英数字を半角に変換します。
[英数記号 ⇒ 全角]
半角の空白・記号・英数字を全角に変換します。
[小文字 → 大文字]
英小文字を英大文字に変換します。全角英字も変換されます。
[大文字 → 小文字]
英大文字を英小文字に変換します。全角英字も変換されます。
[語頭 ⇒ 大文字]
いわゆるキャピタライズです。英文中の単語の先頭を大文字に、先頭以外を小文字に変換します。全角英字は変換されません。
[大文字を含む語はそのまま]
このチェックボックスを ON にすると、現に大文字を含む単語は変換されません。例:「I bought my iPad in eBay」→「I Bought My iPad in eBay」
[文中にある n 文字以下の冠詞・前置詞・接続詞は小文字]
このテキストボックスに文字数を入力すると、 a, aboard, about, above, across, after, against, along, alongside, among, an, and, around, as, at, before, behind, below, beneath, beside, besides, between, beyond, but, by, concerning, despite, down, during, except, for, from, in, inside, into, less, like, minus, near, nor, of, off, on, onto, opposite, or, out, outside, over, past, plus, round, save, since, so, than, the, through, throughout, till, to, toward, under, underneath, until, up, upon, via, with, within, without, yet のうち指定した文字数以下の単語は、文頭・文末を除き、すべて小文字に変換されます。
[タブ → スペース]
ハードタブをソフトタブに変換します。行頭以外のタブもスペースに変換されます。
[スペース → タブ]
ソフトタブをハードタブに変換します。行頭以外のスペースもタブに変換されます。

数値

基数変換

文字列を数値と見なして基数変換します。

基数

変換ボタン

数式計算

文字列を数式と見なして計算します。

[Google 電卓]
数式を Google 電卓で計算します。

文字セットの説明

リテラル2 と HTML/XML では、変換対象とする文字の種類をチェックリストの中から選択します。リスト上の個々の選択肢を文字セットと呼びます。

Unicode/Shift_JIS/文字参照

リテラル2 の Unicode と Shift_JIS および HTML/XML の 文字参照 で選択できる文字セットの内容は次のとおりです。

いいかげんな説明

[ASCII]
いわゆる半角英数字です。半角スペース・半角記号を含みます。
[ASCII 制御文字]
タブ文字や改行文字などです。
[JIS X 0201 半角カナ]
いわゆる半角カナです。
[JIS X 0208 基本漢字]
いわゆる全角文字から機種依存文字を除いたものです。全角空白・全角記号・全角英数字・ひらがな・カタカナ・第一水準漢字・第二水準漢字を含みます。
[JIS X 0213 拡張漢字]
日本語のいわゆる Unicode 文字です。第三水準漢字・第四水準漢字・非漢字を含みます。
[Windows 機種依存]
Windows の機種依存文字のうち JIS X 0213 に収録されていないものです。
[<その他の文字>]
上記以外の文字 (ハングルなど) です。

厳密な説明

(注1)
JIS X 0213:2004 に収録されている文字のうち、Unicode で合成文字として表現されるものは、Windows では構成要素単位で別個の文字として扱われるため、[JIS X 0213 拡張漢字] に含まれていません。
(注2)
JIS X 0213:2004 に収録されている文字のうち、「〜」(U+301C, WAVE DASH)・「‖」(U+2016, DOUBLE VERTICAL LINE)・「−」(U+2212, MINUS SIGN) は、Windows では JIS X 0208-1997 に収録されている「〜」(U+FF5E, FULLWIDTH TILDE)・「‖」(U+2225, PARALLEL TO)・「−」(U+FF0D, FULLWIDTH HYPHEN-MINUS) とそれぞれ同一視されるため、[JIS X 0213 拡張漢字] に含まれていません。

実体参照

HTML/XML の 実体参照 で選択できる文字セットの内容は次のとおりです。

いいかげんな説明

[&apos;]
「'」です。
[&amp; &lt; &gt;]
「&」「<」「>」です。
[&nbsp;]
半角スペースです。
[&quot;]
「"」です。
[xhtml-lat1]
欧文アクセント付きアルファベットなどです。このうち「´¨±×÷°§¶」は基本漢字にもあります。
[xhtml-special]
欧文約物やユーロ通貨記号などです。このうち「‘’“”‰†‡」は基本漢字にもあります。
[xhtml-symbol]
数学記号などです。このうち「…≠∞∴′″→←↑↓∈∋⊆⊇⊂⊃∪∩∧∨⇒⇔∀∃∠⊥∂∇≡√∝∫」とギリシャ文字「Α」〜「Ω」「α」〜「ω」は基本漢字にもあります。

厳密な説明

[xhtml-lat1]
http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_Latin-1_characters
[xhtml-special]
http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_Special_characters
[xhtml-symbol]
http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_Symbols

文字セットのカスタマイズ

ユーザーは目的に応じて文字セットの内容をカスタマイズできます。

ダイアログ上で [<その他の文字>] が選択できる場合、文字セットの内容は互いに排他的でなければなりません。

警告/確認メッセージの説明

拡張漢字にも機種依存文字があります
対象文字セットで [Windows 機種依存] と [JIS X 0213 拡張漢字] のどちらかだけを選択すると表示されます。いわゆる機種依存文字 (NEC 特殊文字・NEC 選定 IBM 拡張文字・IBM 拡張文字) のうち、JIS X 0213:2004 に収録されているものは [JIS X 0213 拡張漢字] に、それ以外は [Windows 機種依存] に含まれています。すべての機種依存文字を変換対象とするには、チェックリストで [Windows 機種依存] と [JIS X 0213 拡張漢字] の両方を選択してください。
Shift_JIS 範囲外の文字は「・」になります
Shift_JIS の対象文字セットで [JIS X 0213 拡張漢字] を選択すると表示されます。この場合、Windows の Shift_JIS (Microsoft CP932) で表現できない文字は「\x8145」(「・」、中黒) に化けます。
[二重化] が選択されています。区切り文字とメタ文字をそれぞれ次のように変換しますか?
対象文字がデリミタとメタ文字を合わせて 2 文字以上あるとき、[二重化] を選択してエスケープ/アンエスケープしようとすると表示されます。この場合、それぞれの対象文字が個別に二重化されます (例: 対象文字が「&%"」のとき、「&Say "%s".」→「&&Say ""%%s"".」)。この動作が意図したものなら [はい] を、キャンセルするには [いいえ] を押してください。