引号
文本中用于标示引用、对话、强调等的符号。不同语言和地区使用不同形式的引号,如""''(中文)、""''(英文)、«»(法文) 等种类繁多。
引号 (quotation mark) 是用于标示他人话语的引用、作品名称、特殊含义的词语等的标点符号。中文使用双引号""和单引号''(GB/T 15834 标准),英文使用双引号 "" 和单引号 ''。不同语言的引号形状和用法各异,处理多语言文本时需要特别注意。
中文的引号体系在 GB/T 15834《标点符号用法》中有明确规定。直接引用和对话使用双引号"",引号内再引用使用单引号''。书名和篇名使用书名号《》和〈〉。值得注意的是,中国大陆使用弯引号""'',而台湾地区传统上使用直角引号「」『』(与日文相同)。在竖排文本中,大陆标准也允许使用﹁﹂﹃﹄。
英文引号有"弯引号" (curly quotes) 和"直引号" (straight quotes) 之分。弯引号 (" " ' ') 开合形状不同,用于出版物和文字处理软件。直引号 (" ') 源自打字机时代,用于编程和纯文本。在 Unicode 中它们是不同的字符,字符计数时会被区分。
在编程中,引号是字符串字面量的定界符,具有语法意义。JavaScript 中可以使用 "hello"、'hello'、`hello` (模板字面量) 三种形式。Python 同样可以混用 " 和 ',但字符串内包含引号时需要转义 (\") 或使用另一种引号包裹。
引号的"智能转换"是字符计数中的一个陷阱。Microsoft Word 和 macOS 会自动将直引号转换为弯引号。直引号 " (U+0022) 占 1 字节 (ASCII),而弯引号 \u201c (U+201C) 在 UTF-8 中占 3 字节。复制粘贴文本时混入弯引号,可能导致基于字节数的字数限制出现意外截断。
多语言环境下,引号的种类更加丰富。法语的书名号 «»、德语的 „" 和 ‚'、俄语的 «» 和 „",以及中文的""和日文的「」虽然形状相似但用法不同。在本地化 (翻译) 过程中,如果忘记转换引号,会降低文本的专业性。