A CakePHP behavior to handle typographic consistency.
The basic idea is to normalize all input into a standard typography (utf8 default).
So different quotes like » or “ end up as " in the database.
Upon output one can the decide to re-apply localization here.
See the TypographyHelper docs for output modification.
Include behavior in your Table class as
$this->addBehavior('Tools.Typographic', [
'fields' => ['content'],
'mergeQuotes' => false,
]);
Set the fields to your table fields you want to normalize.
With mergeQuotes option you can define if both " and ' should be merged into one of them.
Defaults to false as they might be used nested for default input.