From e9717405d7d3e0d6fb4efb71d1c2abe9782731c5 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Fri, 1 Sep 2017 15:47:15 -0300 Subject: [PATCH] Correção no encoding da função que altera o nome da camada --- classesphp/classe_temas.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/classesphp/classe_temas.php b/classesphp/classe_temas.php index d5a9e4b..4ce6f41 100755 --- a/classesphp/classe_temas.php +++ b/classesphp/classe_temas.php @@ -668,12 +668,15 @@ $valor - Novo nome. $valor = str_replace("|",";",$valor); $valor = html_entity_decode($valor); - foreach ($this->grupo as $lg) - { + foreach ($this->grupo as $lg){ $ll = $this->mapa->getlayerbyname($lg); $meta = $ll->getmetadata("tema"); - if (($meta != "") && ($meta != "NAO")) - {$ll->setmetadata("tema",$valor);} + if (($meta != "") && ($meta != "NAO")){ + if (mb_detect_encoding ( $valor, 'UTF-8, ISO-8859-1' ) == "UTF-8") { + $valor = utf8_decode ( $valor ); + } + $ll->setmetadata("tema",$valor); + } } return ("ok"); } -- libgit2 0.21.2