Use intl extension when available
This commit is contained in:
parent
8f91086e83
commit
04d4c06a43
@ -1170,6 +1170,10 @@ function dol_sanitizeUrl($stringtoclean, $type = 1)
|
|||||||
function dol_string_unaccent($str)
|
function dol_string_unaccent($str)
|
||||||
{
|
{
|
||||||
if (utf8_check($str)) {
|
if (utf8_check($str)) {
|
||||||
|
if (extension_loaded('intl')) {
|
||||||
|
$transliterator = \Transliterator::createFromRules(':: Any-Latin; :: Latin-ASCII; :: NFD; :: [:Nonspacing Mark:] Remove; :: NFC;', \Transliterator::FORWARD);
|
||||||
|
return $transliterator->transliterate($str);
|
||||||
|
}
|
||||||
// See http://www.utf8-chartable.de/
|
// See http://www.utf8-chartable.de/
|
||||||
$string = rawurlencode($str);
|
$string = rawurlencode($str);
|
||||||
$replacements = array(
|
$replacements = array(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user