どのキーボードにもある直線の " と '、そしてソフトウェアや言語によってそれらの代わりに使われるカーリー・ギュメ・低位引用符のバリエーション。クリックでコピーできます。
引用符("、Unicode U+0022)とアポストロフィ('、U+0027)は、どのキーボードにもある素の直線文字です。これらはコードやマークアップが想定している文字でもあります——ワープロが自動的に置き換えるカーリーな「スマートクォート」は、内部的には別の互換性のない文字であり、これがコードエディタに貼り付けたテキストが壊れる最も一般的な原因です。
素のASCII引用符文字——キーボードが実際に入力する文字で、コードが想定している文字です。
開きと閉じで異なる形を持つ、組版スタイルの引用符——「オートコレクト」が直線引用符を変換する先です。
フランス語・ドイツ語など、ヨーロッパの組版で標準的な引用符スタイル。
直線の " と ' はタイプライター時代の文字です——機械式タイプライターには、開きと閉じの別々のキーを設ける余地がなかったため、1つの直線グリフが両方の役割を果たしていました。その制約はそのままASCIIに受け継がれ、その上に構築されたあらゆるプログラミング言語やマークアップフォーマットにも受け継がれました——だからこそ、今日使われているほぼすべての言語で、JSON・HTML属性の中で " が文字列を区切る記号であり続けているのです。
一方、伝統的な組版では、印刷された書物の何世紀もの歴史の中で、常に開きと閉じの異なる形——“ ” と ‘ ’——が使われてきました。ワープロが登場すると、入力するそばから直線のASCII文字をカーリーなUnicode文字に自動で置き換える「スマートクォート」機能が追加され、その組版らしい見た目を自動的に再現するようになりました。ギュメ(« »、16世紀のフランスの印刷業者ギヨーム・ル・ベに由来)や低位引用符(„ ‚)は同じ発想の地域的なバリエーションです——形は違いますが役割は同じで、それぞれフランス語・ドイツ語の組版における標準であり、英語のペアの誤りや代用ではありません。
| 文字 | Windows Altコード/HTML実体参照 |
|---|---|
| " 直線ダブルクォート | Alt+0034 / " |
| ' 直線シングルクォート | Alt+0039 / ' |
| “ ” カーリーダブルクォート | Alt+0147 / Alt+0148 / “ / ” |
| ‘ ’ カーリーシングルクォート | Alt+0145 / Alt+0146 / ‘ / ’ |
| « » ギュメ | Alt+0171 / Alt+0187 / « / » |
ワープロは入力中に直線引用符(" や ')を自動的にカーリーな「スマートクォート」(“ ” ‘ ’)に変換します。プログラミング言語やマークアップフォーマットは文字列を区切るのに直線版を想定しているため、貼り付けたカーリー引用符はパーサーが認識できない別の文字になってしまいます——修正方法は、引用符を打ち直すか、コピー前にオートコレクトを無効にすることです。
"(U+0022)は、どのキーボードにもある素の、方向を持たないASCII引用符です。“ と ”(U+201C/U+201D)は、開きと閉じで異なる形を持つカーリーな「スマートクォート」のペアで、組版された文章で使われます。見た目は似ていますが別のUnicode文字であり、コード・ファイル名・フォーム入力欄で確実に動作するのは " だけです。
ほとんどのワープロやスマートフォンのキーボードはオートコレクトで自動的に入力します。直接入力するには、Windowsでは “ ” に Alt+0147/0148、‘ ’ に Alt+0145/0146 を使います。Macでは Option+[ と Option+Shift+[ で “ と ” を直接入力できます。それ以外はこのページからコピーしてください。
« » はフランス語をはじめ、多くのヨーロッパ言語で、英語の “ ” のペアの代わりに使われる標準的な引用符です。ドイツ語や一部の東ヨーロッパ言語では、開き引用符に低位引用符(„ ‚)を使います。いずれも正真正銘の引用符であり、単なる地域ごとのタイポグラフィの慣習であって、誤りではありません。