Caratteri speciali e apici

_LAIL_

Utente Attivo
19 Set 2013
57
0
6
Salve a tutti pongo il quesito devo effettuare il controllo dei caratteri speciali e di eventuali apici o parentesi
sto usando questa funzione che funziona solo per meta

PHP:
 <?   
 function my_htmlentities($var, $qs = ENT_COMPAT, $charset = 'ISO-8859-1')
{
    $search = array('ì', 'è', 'é', 'ò', 'à', 'ù');
    $replace = array('&igrave;', '&egrave;', '&eacute;', '&ograve;', '&agrave;', '&ugrave;');
    
    $var = str_replace($search, $replace, $var);
    $var = htmlentities($var, $qs, $charset, false);
    
    return $var;
}  
function protect($string)
{
    $string = strip_tags($string);
    $string = htmlentities($string);

    if (function_exists('get_magic_quotes_gpc') && !get_magic_quotes_gpc()) {
        $string = addslashes($string);
    }

    return $string;
}
?>

<? 
//new member
if("new" == $_REQUEST['opt']) {


?>

<div class="form"> 
<form name="FORM" id="FORM"  onSubmit="return controllo();" action="" method="POST" class="niceform">
<fieldset>

<dl>
<dt><label for="Programma">Programma:</label></dt>
    <dd><textarea name="programma" rows="5" cols="40" value="" >
</textarea></dd>
</dl>



<dl class="submit"> 
<input name="opt" type="hidden" value="new1">
<input name="" type="submit"></dl>
</fieldset>
</form></div>
<?
 } 
// db Save
if("new1" == $_REQUEST['opt']) { 



$programma = my_htmlentities ($_REQUEST['programma']);
$programma = protect (programma1);


i caratteri accentuati li controlla e li scrive bene e anche in estrazione li converte in modo corretto quando aggiungo la funzione di controllo per gli apici e le parentesi non scrive piu in mysql e se scrive in estrazione mi da i valori come scritti non convertiti
 

WottaFacca

Utente Attivo
20 Mar 2015
134
0
0
Desenzano d/G
Non so quanto possa funzionare, però prova aggiungendo questo all'inizio della pagina php

Codice:
  echo ' <meta charset="UTF-8">';

e questo all'inizio della pagina html

Codice:
 <meta charset="UTF-8">

dovrebbe riuscire a "sistemare" tutti i caratteri speciali
 

_LAIL_

Utente Attivo
19 Set 2013
57
0
6
il problema non lo da con la codifica o decodifica dei caratteri accentuati ma lo da con le apici e le parentesi
 
Discussioni simili
Autore Titolo Forum Risposte Data
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
P Codifica caratteri speciali mysql php PHP 0
Z Caratteri speciali irriconoscibili PHP 1
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
A eliminare caratteri speciali mettendo uno spazio PHP 0
A [PHP] caratteri speciali PHP 14
gandalf1959 problema con la codifica caratteri accentati e speciali tra php e mysql PHP 3
F [Joomla] Caratteri speciali si vedono tutti sbagliati su Safari Joomla 2
F [Javascript] Verificare la presenza di caratteri speciali in una password Javascript 3
fabryx [PHP]RISOLTO: Parsing xml nodi con caratteri speciali PHP 1
S stringhe con caratteri speciali PHP 3
F sql e record con caratteri speciali e spazi Classic ASP 1
A visualizzare caratteri speciali Database 1
W Controllo caratteri speciali PHP 2
J Xml errore su caratteri speciali e accenti XML 0
G Invio caratteri speciali tramite jquery/ajax Javascript 1
G Invio caratteri speciali tramite jquery/ajax Ajax 1
felino [Ajax] Passare caratteri speciali in un URL Ajax 3
asevenx problema con caratteri speciali e str_replace PHP 4
Sevenjeak [Java] aiuto espressioni regolari, con caratteri speciali Java 2
C Visualizzare i caratteri accentati e speciali in una textarea Javascript 16
A [Json]Caratteri speciali e url PHP 6
minatore Caratteri speciali e parole accentate PHP 4
novello88 Caratteri speciali HTML HTML e CSS 2
asevenx caratteri speciali, accenti e a capo PHP 3
K Ajax e caratteri speciali Ajax 0
M Conversione Caratteri speciali per URL PHP 6
T [php-mysql] Caratteri speciali e accentati PHP 10
L problema scrittura file e caratteri speciali PHP 1
M caratteri speciali ed estrazione dati Database 4
helpdesk Caratteri speciali PHP 6
LaKanka Inserimento caratteri speciali nel DB PHP 25
U Caratteri Speciali php txt html PHP 2
T select e caratteri speciali PHP 3
A Visualizzazione caratteri speciali PHP 0
purno caratteri speciali: apostrofi accenti eccetera XML 2
F Caratteri invisibili XML 4
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
A eliminare caratteri diacritici con codice ascii PHP 4
MarcoGrazia Eliminare in automatico i caratteri spuri all'inizio e alla fine di una stringa Snippet PHP 0
K [javascript] Tecnica per rilevare celle contenenti caratteri ricevute in dinamico Javascript 1
M Matrice di caratteri ( inseriti da tastiera ) ordinati in ordine alfabetico C/C++ 3
M [PHP] Troncare caratteri PHP 1
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
C Caratteri accentati php PHP 2
Z [Java] Caratteri distorti e spaziature errate nelle stampe di componenti swing Java 0
S [PHP] visualizzazioe caratteri strani PHP 13
borgo italia [PHP] ricerca caratteri accentati PHP 4
trattorino [Javascript] FAR sparire campo dopo top caratteri Javascript 2
D [Javascript] aggiornare numero caratteri se campo già popolato Javascript 5

Discussioni simili