Aller au contenu

MagNet2

Actif
  • Compteur de contenus

    12
  • Inscrit(e) le

  • Dernière visite

Messages postés par MagNet2

  1. Merhaba,

    je doit generer une image représentant un diplome avec le nom de celui qui l'a entre dans un textfield. Le probleme c'est que ceux qui rentrent leurs noms sont turcs et les caracteres suivants İığĞşŞ en affichent d'autres. Si je les transforme en entitées html c'est l'entitée qui s'affiche. J'ai pas de probleme dans les navigateurs mais avec imagestring(). En effet je dois m'arranger pour que les gens puissent sauvegarder leur diplome personnalisé, (leur prénom et nom dessus) sous forme d'image.

    Deja est ce que quelqu'un pense que c'est possible d'avoir ces caracteres turcs correctement sur l'image ???

    Merci...

  2. Tu as raison captain torche , milles excuses :)

    En attendant j'ai rezzzzzolu mon probleme j'ai utilisé ISO-8859-15 au lieu de KOI8-R leur version de php ne devait pas comprendre la honte alors que mon easyphp meme pas mis a jour fait tout bien :P

    J'ai vraiment flippé sur ce probleme tous simple. Je voudrais savoir s'il existe une formation pour combler mes lacunes sans que ca soit pour gros débutant sinon je vais un peu payer pour rien. Je connais des truc mais j'ai encore bcp a apprendre. Donc une formation php quoi.

  3. C'est clair :blush: donc avant de mettre le code je precise que je viens de voir que ca update mais impossible de recupéré/afficher l'information du russe, tout en sachant que tout marche bien pour le texte en turc dans la meme table ! et le pire c'est que le russe et tout marche bien en local (easyphp).

    Pour l'update :

    if(isset($_GET['sayfa']) && isset($_POST['submit'])){

    $update = "UPDATE sayfalar SET
    titre_TR = '".addslashes(guillemets(turc_replace($_POST['titre_TR'])))."',
    titre_EN = '".addslashes(guillemets($_POST['titre_EN']))."',
    titre_RU = '".addslashes(guillemets(htmlentities($_POST['titre_RU'], ENT_QUOTES, 'UTF-8')))."',

    texte_TR = '".addslashes(turc_replace($_POST['texte_TR']))."',
    texte_EN = '".addslashes($_POST['texte_EN'])."',
    texte_RU = '".addslashes(htmlentities($_POST['texte_RU'], ENT_QUOTES, 'KOI8-R'))."'

    WHERE sayfa = '".$_GET['sayfa']."'";

    mysql_query($update) or die(mysql_error());
    mysql_close();
    }

    et pour l'affichage :

    if(isset($_GET['sayfa'])){
    connexiondb();
    $select = "SELECT * FROM sayfalar WHERE sayfa='".$_GET['sayfa']."'";
    $res = mysql_query($select);
    $aff = mysql_fetch_assoc($res);

    echo '<b><span style="font-size:14px;">'.
    lang(stripslashes($aff['titre_TR']), stripslashes($aff['titre_EN']), stripslashes(html_entity_decode($aff['titre_RU'], ENT_QUOTES, 'KOI8-R'))).'</span></b><br><br>';
    echo lang(stripslashes($aff['texte_TR']), stripslashes($aff['texte_EN']), stripslashes(html_entity_decode($aff['texte_RU'], ENT_QUOTES, 'KOI8-R')));

    mysql_close();
    }

    :(

    [Edit captain_torche] Merci d'utiliser les balises CODE et CODEBOX pour les extraits de code

  4. AAAh !

    ok j'ai mis

    html_entity_decode($aff['texte_RU'], ENT_QUOTES, 'KOI8-R')

    ca marche mais...

    Le probleme est different, ca marche chez moi en locale mais pas en ligne pourtant c'est les meme fichiers la meme table, le probleme est que sa lit dans la table mais on dirait que sa n'update pas ca n'ecrit rien dans la bdd !!! qu'est ce que ca peut etre ???

  5. Bonjour et au secours,

    J'une admin, on tape le texte dans un formulaire qui va dans la bdd, le texte est russe et j'utilise htmlentities pour qu'ensuite ca s'affiche en russe.

    J'ai essayé UTF-8 et KOI8-R, le premier affiche n'importequoi, l'autre transforme en entités mais pas les bonnes, je tape un texte en russe ce sont d'autres lettres russes qui apparaissent. Comment dois je faire ?

  6. J'ai trouvé d'ou ça venait ! dreamweaver me remplace tout mes caracteres turcs sans que je lui demande, j'ai donc edité mes fonction sous .txt et remis l'extension php et ma fonction marche !

    pour htmlentities j'ai pas trouvé comment arriver a ce que je voulais, de plus il transformais mes balises html ce que je ne voulais pas.

  7. Je comprend plus rien j'ai fait une fonction:

    function turc_replace($texte){

    $chaine = str_replace('ş', 'ş', $texte);

    $chaine = str_replace('Ş', 'Ş', $chaine);

    $chaine = str_replace('ı', 'ı', $chaine);

    $chaine = str_replace('İ', 'İ', $chaine);

    $chaine = str_replace('ğ', 'ğ', $chaine);

    return $chaine;

    }

    ça me remplace les i et non les ı, les g et non les ğ etc... :nonono:

    Quel cauchemard, comment dois je faire ???

    je voulais dire

    function turc_replace($texte){

    $chaine = str_replace('ş', 'ş', $texte); j'omet le point virgule a ş sinon ca marque ş

    $chaine = str_replace('Ş', 'Ş', $chaine);

    $chaine = str_replace('ı', 'ı', $chaine);

    $chaine = str_replace('İ', 'İ', $chaine);

    $chaine = str_replace('ğ', 'ğ', $chaine);

    return $chaine;

    }

    j'ai regardé le html de la page du forum il replace bien les caractere turc par les entité que je souhaite, quel methode il utilise ???

  8. Bonjours,

    Je dois faire une admin qui gere le turc. A l'affichage les caracteres suivant posent problemes:

    ğ İ ı Ş ş

    Je voudrais que ce que tape la personne dans le textearea se transforme pour etre stocké dans la bdd. Selon ceci.

    ğ = ğ (j'omet volontairement les points virgule sinon c'est traduit a l'affichage).

    İ = İ

    ı = ı

    Ş = Ş

    ş = ş

    C'est la seule chose qui passe dans les navigateurs. C'est la premiere étape.

    La deuxieme c'est qu'il y aura des balises html mais faut pas qu'elles se transformes sinon elle apparaissent telle quelle a l'affichage (exemple : <br>)

    Ensuite quand on veux modifier un message faut que ca s'affiche bien de la bdd via le textarea bref comment repasser de ğ vers ğ ?? et en gardant les balises html.

    Je sais pas si tout mon message s'affichera correctement, si oui c'est que le script du forum a résolu le probleme non ?

    Merci...

  9. Je suis aller sur le site ou j'ai acheté mon nom de domaine, (mon name serveur je crois) puis dans "enregistrement de name server" j'ai mis NS1.monnom.com puis dans addresse ip ben... mon adresse ip. Ca devrais marcher ? et donc ca correspond a quoi le temp de propagation ?

    J'ai telechargé apache, je crois qu'il me demande des infos a l'install.

  10. Boujour c'est mon premier message sur le forum !

    Donc j'allume mon PC et le memory testing de mes 256 Mo de ram met au moins 1 minute a ce dérouler (à l'échelle de temps allumage d'un pc c'est long). Même des fois si j'attend jusqu'au bout ça recomence à zéro :boude: Ok je peux appuyer sur Echap, n'empèche que ça me parait ma normal tout ça :nono:

    C'est pas une histoire de paramétrage dans le BIOS ?

×
×
  • Créer...