8710 sujets

Développement web côté serveur, CMS

bonjour monsieur et madame les programmeurs
voila j ai un site internet cms e107 première version ayant fais plusieur petite modification sur celui ci et n'étant pas très fort également je ne peux faire évoluè mon site vers un autre cms sur mon site j utilise un plugin qui se nome eplayer version 1 que je détourne pour présenté des images. j'utilise le 1 car c'est le plus basic car les autre versions de ce plugin ne me serve a rien .

le problème avec ce plugin quelque soit ça version à un petit problème il ne traite pas les accents si je rentre comme titre rose a épine ben il me l’envoie bien dans la base de donnée id 1 épine 2 0 352 288 rose 1487101279 mais quand je rappelle l'enregistrement de la base de donnée pour métre un complément il me retourne ça comme titre épine
je demande une aide chaleureuse s'il vous plais j ai essayé depuis plusieurs jours de plusieurs façon mais je ne suis pas assez fort pour résoudre ce problème .
je vous remercie d'avance pour pouvoir me résoudre ce problème et je vous en serai très reconnaissant
Modifié par ulision (15 Feb 2017 - 07:12)
oui copier coller car besoin d'aide car je suis désespéré avec ce plugin que j ai besoin et pas d'aide reçus
A mon avis ton plugin va pour un CMS et n'est pas compatible vers un autre. Le coup vache. Ou c'est juste une bricole.

Si, c'est juste un problème d'accent, c'est pas bien méchant. C'est juste un problème d'encodage.

http://j-willette.developpez.com/tutoriels/web/encoder-son-site-en-utf8/

http://formation.upyupy.fr/html-xhtml/caracteres-speciaux/

Regarde les liens. Smiley cligne

Regarde ici dans ton code, juste une ligne, exemple :

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Modifié par Tintin75 (16 Feb 2017 - 17:25)
ça ne m'aide pas ça car avant de demandé de l'aide et d’embêter quelqu'un sur l'un de mes problème , j ai cherché à inséré une fonction mettre balise utf8 et autre .ce que tu me propose déjà essayé de l'incorporé , le code ce n'est pas moi qui l'a écris . il a étais écris pour cms e107 que j utilise met e107 se meurt , si je fais affiché code source de la page quand j exécute le plugin on vois utf8

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang="fr">
<head>
<meta http-equiv='content-type' content='text/html; charset=utf-8' />
<meta http-equiv='content-style-type' content='text/css' />
<meta http-equiv='content-language' content='fr' />
<title>e107 générateur de site web : Zone d'administration</title>
<!-- *JS* -->
<script type='text/javascript' src='/aqua/e107_files/e107.js'></script>
<script type='text/javascript'>
<!--
function savepreset(ps,pid){
	if(confirm('LAN_PRESET_CONFIRMSAVE'))
	{
		document.getElementById(ps).action='http://127.0.0.1/aqua/e107_plugins/alfa/admin_categories.php?savepreset.'+pid;
   		document.getElementById(ps).submit();
	}
}
//-->
</script>
<!-- *CSS* -->
ben ça ma aidé merci mais me reste un blême les é c'est bon mais les ' quand j'écris ben l’apostrophe empêche l’envoi dans la base de donné et si je met des slashs devant ben là ça l’envoi mais j'ai des texte qui sont tellement grand que je peux pas tout reprendre alors comment faire
Modérateur
Avant l'assertion en base de données, il vous faut sécuriser les données et convertir certains caractères.

Alors en JS je ne sais quel est le nom de la fonction, mais il en est certainement une qui est dédiée à cet effet, elle existe dans tous les langages.

Par exemple en Php, quotemeta() protège ces métacaractères que sont les guillemets simples et doubles. Dans les faits elle ajoute un slash devant chacun d'eux. Ainsi lorsque le parseur le détecte il sait que suit un caractère protégé qu'il faille inséré tel quel.

Vous pouvez aussi appliquer une fonction de remplacement de ces caractères soit par fonction native qui les convertira par exemple en entité html, ou par une fonction personnalisée dans laquelle vous les remplacerez par ce qu'il vous scié.

Je n'ai que fort peu de connaissance en JS, ainsi je vous invite à consulter la documentation officielle.
Meilleure solution
merci vais voir cela vais essayé de mètre une fonction plus facile pour moi merci pour ton aide merci merci