<p>There's also another great plugin I came across recently called <strong><em><a href="https://github.com/jamiepittock/craft-typogrify" rel="nofollow noreferrer">Typogrify</a></em></strong>.</p>

<p>It also supports SmartyPants (as mentioned in another answer) along with several other nice typography improvements:</p>

<ul>
<li>Uses SmartyPants library to convert:

<ul>
<li>Both single and double quotes to their curly versions.</li>
<li>Dashes (-- and ---) into en- and em-dash entities</li>
<li>Three consecutive dots (...) into an ellipsis entity</li>
</ul></li>
<li>Prevents "widows" (having only a single word on the last line of a paragraph) by replacing the space between the last two words in a string with <code>&amp;nbsp;</code>.</li>
<li>Wraps ampersands with <code>&lt;span class="amp"&gt;</code> so they can be styled with CSS.</li>
<li>Wraps multiple capital letters in <code>&lt;span class="caps"&gt;</code> so they can be styled with CSS.</li>
<li>Puts a <code>&amp;thinsp;</code> before and after an <code>&amp;ndash</code> or <code>&amp;mdash;</code>.</li>
<li>Wraps initial quotes in <code>class="dquo"</code> for double quotes or <code>class="quo"</code> for single quotes.</li>
</ul>

<p>It does all this during template rendering via filters, not during save, if that matters to you.</p>

<p><a href="https://github.com/jamiepittock/craft-typogrify" rel="nofollow noreferrer">https://github.com/jamiepittock/craft-typogrify</a></p>

CC BY-SA 3.0
2017-06-19T03:04:50.270Z
Agreed -- I just started using Typogrify as well. Solid.
Shanan Galligan
CC BY-SA 3.0
2017-06-18T22:23:15.573Z
2017-06-18T22:23:15.573Z
Simon East
<p>Not natively.</p>

<p>Your options would be to either write a redactor plugin that converts them on the fly or a Craft plugin that either converts them to curly quotes on save before saving them in the database or leaves them as straight in the database and converts them to curly quotes on display.</p>

CC BY-SA 3.0
2014-06-20T22:05:20.507Z
2014-06-20T22:05:20.507Z
Brad Bell
<p>It turns out <a href="https://github.com/experience/smartdown.craft-plugin" rel="nofollow noreferrer">Smartdown</a> should do the trick. It's a Craft plugin that adds MarkdownExtra and SmartyPants (the latter of which matters here) support to Twig.</p>

<p><a href="https://daringfireball.net/projects/smartypants/" rel="nofollow noreferrer">SmartyPants</a> is a rather ancient blogging plug-in from John Gruber for intelligently handling smart punctuation. Michel Fortin ran with it in the form of <a href="https://michelf.ca/projects/php-smartypants/" rel="nofollow noreferrer">PHP SmartyPants</a>, and most recently this Craft plugin by Experience.</p>

<p><em>Note: my first answer linked to a SmartyPants Craft filter by Experience that's apparently not finished. That one won't get you very far. :)</em></p>

CC BY-SA 3.0
2014-06-20T22:48:43.257Z
Well, there you go.  Nice find.
Brad Bell
CC BY-SA 3.0
2014-06-20T22:49:54.357Z
@BradBell Thanks. I sensed it was out there somewhere.
Matt Stein
CC BY-SA 3.0
2014-06-20T22:41:32.770Z
2017-05-17T10:23:47.610Z
2017-05-17T10:23:47.610Z
Matt Stein
<p>Is there a way to get the rich text field to automatically convert straight quotes to curly (smart) quotes? I'm not seeing anything on the redactorjs site or in the docs. </p>

CC BY-SA 3.0
2014-06-20T18:42:05.227Z
Do you want to convert it on input (on-save or while typing) or output?
Victor
<richtext>
Smart quotes in rich text fields?
# Smart quotes in rich text fields?

(Asked by: username_0 on 2014-06-20)

Is there a way to get the rich text field to automatically convert straight quotes to curly (smart) quotes? I'm not seeing anything on the redactorjs site or in the docs.

**Tags:** richtext

> **Comments:**
> **username_1**: Do you want to convert it on input (on-save or while typing) or output?  

---

## 3 answers

### Answer by username_4 on 2014-06-20. Score: 6 | Accepted answer

It turns out [Smartdown](https://github.com/experience/smartdown.craft-plugin) should do the trick. It's a Craft plugin that adds MarkdownExtra and SmartyPants (the latter of which matters here) support to Twig.

[SmartyPants](https://daringfireball.net/projects/smartypants/) is a rather ancient blogging plug-in from John Gruber for intelligently handling smart punctuation. Michel Fortin ran with it in the form of [PHP SmartyPants](https://michelf.ca/projects/php-smartypants/), and most recently this Craft plugin by Experience.

*Note: my first answer linked to a SmartyPants Craft filter by Experience that's apparently not finished. That one won't get you very far. :)*

> **Comments:**
> **username_3**: Well, there you go.  Nice find.  
> **username_4**: @BradBell Thanks. I sensed it was out there somewhere.  

---

### Answer by username_2 on 2017-06-18. Score: 2

There's also another great plugin I came across recently called ***[Typogrify](https://github.com/jamiepittock/craft-typogrify)***.

It also supports SmartyPants (as mentioned in another answer) along with several other nice typography improvements:

* Uses SmartyPants library to convert:
  + Both single and double quotes to their curly versions.
  + Dashes (-- and ---) into en- and em-dash entities
  + Three consecutive dots (...) into an ellipsis entity
* Prevents "widows" (having only a single word on the last line of a paragraph) by replacing the space between the last two words in a string with .
* Wraps ampersands with  so they can be styled with CSS.
* Wraps multiple capital letters in  so they can be styled with CSS.
* Puts a  before and after an `–` or `—`.
* Wraps initial quotes in `class="dquo"` for double quotes or `class="quo"` for single quotes.

It does all this during template rendering via filters, not during save, if that matters to you.

<https://github.com/jamiepittock/craft-typogrify>

> **Comments:**
> **username_0**: Agreed -- I just started using Typogrify as well. Solid.  

---

### Answer by username_3 on 2014-06-20. Score: 1

Not natively.

Your options would be to either write a redactor plugin that converts them on the fly or a Craft plugin that either converts them to curly quotes on save before saving them in the database or leaves them as straight in the database and converts them to curly quotes on display.


---

