- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- Rimozione simbolo #038
-
Ciao, non ho testato e non ho capito bene quello che vuoi fare, ma penso ti basti passare la stringa all'interno della funzione htmlspecialchars_decode().
Saluti
-
In pratica ho esigenza di non convertire '&' in '#038;' e '--' in '#8211;'.
Questa funzione permette questo?Grazie
-
Ok, ora ho capito, si dovresti ri-convertire la stringa di output con questa funzione mb_convert_encoding() in questo modo:
[PHP]
$miourl = 'http://localhost/php/add.php?a=VALUE1&–';
$miourl = mb_convert_encoding($miourl, 'UTF-8', 'HTML-ENTITIES');
echo $miourl; // Restituisce http://localhost/php/add.php?a=VALUE1&–
[/PHP]
Spero funzioni, purtroppo non vedendo il codice non posso esserne sicuro.
-
Quindi in questo modo si può evitare di modificare il file functions.php giusto?
Provo e ti dico!!
Grazie
Marco
-
Ho provato ma la stringa con -- viene sostituita con il carattere #8211;.
Altra soluzione?Marco
-
Puoi postare parte del codice? Faccio alcune prove.
-
In pratica il test che stò eseguendo è semplicemente questo:
$var = "ABCDEFG-HILMNOP-QRSTUVZGDDSGDS--aaH-2";
echo "var: ".$var;Aprendo la pagina web interpretata mi vengono sostituiti i -- con il carattere #8211;
Lo stesso per il carattere &.Nel caso è necessario modificare il file Formatting.php?
Marco
-
prova così, ma sicuramente c'è qualche funzione in giro nel tema che converte i caratteri.
[PHP]
$var = "ABCDEFG-HILMNOP-QRSTUVZGDDSGDS--aaH-2";
$var = html_entity_decode($var);
echo "var: ".$var;
[/PHP]
-
Probabile, comunque ti ringrazio!!
Marco
-
Buongiorno pensavo di aver risolto invece non è così, vi pongo quindi un'altra domanda, è possibile introdurre del testo in php indicando che non debba essere renderizzato con alcuna codifica?
In questo modo riuscirei ad eliminare la sostituzione automatica del carattere & con la sua unicode & ?Grazie