diff --git a/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php b/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php index 5d0914c..cbf0507 100644 --- a/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php +++ b/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php @@ -81,7 +81,7 @@ class Processor implements DocumentProcessorInterface $url = trim($url); $url = preg_replace('~[^\\pL0-9_]+~u', '-', $url); $url = trim($url, "-"); - $url = iconv("utf-8", "us-ascii//TRANSLIT", $url); + $url = iconv("utf-8", "ASCII//TRANSLIT//IGNORE", $url); $url = preg_replace('~[^-a-zA-Z0-9_]+~', '', $url); return $url; diff --git a/libs/Format/HTML/Generator.php b/libs/Format/HTML/Generator.php index ef7f73e..c69d7fc 100755 --- a/libs/Format/HTML/Generator.php +++ b/libs/Format/HTML/Generator.php @@ -154,9 +154,7 @@ class Generator implements \Todaymade\Daux\Format\Base\Generator, LiveGenerator // Sometimes strings are detected as invalid UTF-8 and json_encode can't treat them // iconv can fix those strings - if (function_exists("iconv")) { - $text = iconv('UTF-8', 'UTF-8//IGNORE', $text); - } + $text = iconv('UTF-8', 'UTF-8//IGNORE', $text); return $text; }