Ses derniers messages sur les forums
Je crois que j'ai trouvé
j'avais un éditeur de texte inclut
qui lui était encodé en iso...
je fais un peu le ménage
en tout cas le str_replace dont je parlais plus haut, fonctionne
merci encore
Fausto
J'ai mis tout çà !
les tables sont bien en UTF-8
le code :
$text = nl2br($_POST['text']);
$text = utf8_encode ($text);
$date = date("d-m-Y");
$heure = date("H:i");
$healthy = array(":");
$yummy = array("h");
$heure = str_replace($healthy, $yummy, $heure);
$time = $date.' à '.$heure;
$id = $_GET['id'];
if($id==0) {
//connexion
mysql_query("SET NAMES 'utf8'");
$sql = "INSERT INTO table (id,texte,heure) VALUES('','$text','$time')";
$result = mysql_query($sql);
$last_id = mysql_insert_id();
mysql_close();
if($result) {
echo '<pre class="reg">- Les données ont bien été inscrites dans la base</pre>';
}
else {
echo '<pre class="reg">- PROBLÈME DANS L\'INSCRIPTION DANS LA BASE</pre>';
}
je bloque
merci pour ton aide
F
L'apostrophe style Word : ’
ne passe pas, elle est enregistrée dans la base (remplacée), par un "?"
J'ai essayé çà :
$text = $_POST['text'];
$healthy = array("’");
$yummy = array("'");
$text = str_replace($healthy, $yummy, $text);
Rien n'y fait, le addslashes non plus
c'est déprimant
Fausto
Bonsoir
j'ai un souci à la noix
j'ai un formulaire, qui inscrit les données dans une base MySQl
Tous les caractères passent bien, sauf l'apostrophe
(style Word : par exemple : l’agriculture)
je précise que tout est encodé en UTF-8
j'ai essayé un "str_replace", rien n'y fait
Si quelqu'un a la solution
merci d'avance
Fausto
Bonjour
comment faire alors pour faire apparaitre un titre avec des accents
(ou des espaces)
Ce sont des tables créées via un formulaire
J'avais prévu, pour les espaces, par exemple de remplacer, lors du traitement du formulaire (CREATE TABLE), les espaces par "_".
Y-a-t-il une ruse quelconque ?
Merci
Fausto
et oui, l'anglais !
comment je fais pour afficher correctement le nom de ma table
si elle s'appelle par exemple :
"décoration", dans une requête "SHOW TABLES" ??
merci de ta réponse
Fausto
ok
c'est ce que j'avais commencé à faire, genre : "prefix_nom_de_la_table"
merci
j'ai une autre question :
si j'ai des tables avec des accents
y-a-t-il une manip spéciale à prévoir, pour des SELECT, par ex.
Merci encore
Fausto
Bonjour,
je souhaiterais créer des tables avec un préfixe (pour pouvoir mieux les repérer ensuite)
Je n'arrive pas à trouver la syntaxe
Si quelqu'un a la solution ...
Merci par avance
Fausto
le 14/09/2010 à 22:05
Array
Oui, c'est bien çà
Merci à toi
les tableaux, je ne maitrise pas encore
Bonne soirée
Fausto
le 14/09/2010 à 19:46
Array
En fait, c'est pour un liste d'autoremplissage d'un champ de texte
Le code complet :
<?php
header('Content-Type: text/xml;charset=utf-8');
echo(utf8_encode("<?xml version='1.0' encoding='UTF-8' ?><options>"));
if (isset($_GET['debut'])) {
$debut = utf8_decode($_GET['debut']);
} else {
$debut = "";
}
$debut = strtolower($debut);
$liste = array("abeille","abricot","acheter","acheteur");
function generateOptions($debut,$liste) {
$MAX_RETURN = 10;
$i = 0;
foreach ($liste as $element) {
if ($i<$MAX_RETURN && substr($element, 0, strlen($debut))==$debut) {
echo(utf8_encode("<option>".$element."</option>"));
$i++;
}
}
}
generateOptions($debut,$liste);
echo("</options>");
?>
C'est donc, à la ligne 10, qu'il faut que je récupère tous les mots
provenant de ma table "mots"
Merci
Fausto