UTF-8 PHP MYSQL problème d’encodage ??

Encodage et programmation

Les caractères qui s’affichent sur les écrans d’ordinateur, comme toute donnée informatique, ne sont qu’une sucession de 0 et de 1 du point de vue de la machine. C’est le nombre et l’ordonnance de ces bits qui définissent la norme d’un encodage. Plus le nombre de bit sera élevé, plus l’encodage supportera de caractères.

Les problèmes que l’on peut rencontrer lors du passage à l’UTF-8 viennent de cette différence de norme avec l’encodage européen ISO. Entre ces deux normes les problèmes vont se situer au niveau des caractères « spéciaux » comme les caractères accentués.

A côté des problèmes Plus >

Comment ajouter un bouton « Enregistrer sous » pour sauvegarder une image ?

Avoir dans ta page web une image et t’as besoin de créer un bouton pour l’enregistrer ben c’est simple la solution est d’utiliser JavaScript

Voila le code source ::

  • Fonction saveImageAs() :
 function saveImageAs (imgOrURL) {
    if (typeof imgOrURL == 'object')
      imgOrURL = imgOrURL.src;
    window.win = open (imgOrURL);
    setTimeout('win.document.execCommand("SaveAs")', 500);
  }
  • L’implémentation de la fonction dans un bouton :
<body>
  <A HREF="javascript: void 0" ONCLICK="saveImageAs(document.anImage); return false">save image>/A>
  <IMG NAME="anImage" SRC="../apache_pb2.gif">
</body>

Voila c’est fini c’est simple non Alors, vous aimez ou pas ?!

Désactivation des guillemets magiques à l’exécution

Afin d’écrire du code portable sur tous les environnement, et où vous ne pourrez pas forcément modifier la configuration du serveur, voici un exemple de désactivation de magic_quotes_gpc à l’exécution. Cette méthode est inefficace, et il est recommandé d’utiliser les autres solutions si possible.

<?php
if (get_magic_quotes_gpc()) {
    $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
    while (list($key, $val) = each($process)) {
        foreach ($val as $k => $v) {
            unset($process[$key][$k]);
            if (is_array($v)) {
                $process[$key][stripslashes($k)] = $v;
                $process[] = &$process[$key][stripslashes($k)];
            } else {
                $process[$key][stripslashes($k)] = stripslashes($v);
            }
        }
    }
    unset($process);
}
?>

source : php.net

Haut de page