Selaa lähdekoodia

Correction n encoding stuff

Brendan Abolivier 9 vuotta sitten
vanhempi
commit
691f229752

+ 1
- 1
java/README.md Näytä tiedosto

@@ -44,4 +44,4 @@ Génération de la Javadoc
44 44
 0. Avoir un JDK Java installé
45 45
 1. Allez dans le repertoire `src`
46 46
 2. Lancer la commande `javadoc -private -d ./REPERTOIRE_OU_STOCKER_LA_DOCUMENTATION -sourcepath . -subpackages GestionBddDAO InterfaceGraphique InterfaceGraphique.DialogBoxes GestionErreurs Modele MainAdminBddBurgerQuizz.java -encoding "utf8" -docencoding "utf8" -charset "utf8"`
47
-3. Ouvrir le fichier REPERTOIRE_OU_STOCKER_LA_DOCUMENTATION/index.html
47
+3. Ouvrir le fichier `REPERTOIRE_OU_STOCKER_LA_DOCUMENTATION/index.html`

+ 1
- 1
web/README.md Näytä tiedosto

@@ -28,7 +28,7 @@ Le dossier `sql/` situé à la racine du présent dossier contient trois fichier
28 28
 * `ITbq.sql` contient le contenu de la base de données, sans son squelette
29 29
 * `CTITbq.sql` contient le squelette et le contenu de la base de données
30 30
 
31
-En fonction de vos besoins, exécutez l'un des scripts sur votre serveur MySQL (via PhpMyAdmin, par exemple).
31
+En fonction de vos besoins, exécutez l'un des scripts sur votre serveur MySQL (via PhpMyAdmin, par exemple). Il vous faudra au préalable créer une base de données (que vous pouvez nommer à votre guise) en utilisant le jeu de caractères (collation) `utf8_general_ci`.
32 32
 
33 33
 ### Installation du mode multijoueur
34 34
 

+ 1
- 1
web/api/model/class.categorie.php Näytä tiedosto

@@ -121,7 +121,7 @@ class Categorie {
121 121
 			array_push($questsets, $questset->getArray());
122 122
 		}
123 123
 		return array(
124
-			"nom_cat" => utf8_encode($this->nomCat),
124
+			"nom_cat" => $this->nomCat,
125 125
 			"themes" => $questsets
126 126
 		);
127 127
 	}

+ 6
- 1
web/api/model/class.connector.php Näytä tiedosto

@@ -37,8 +37,13 @@ class Connector {
37 37
 			$dbconnect[$matches[1][$i]] = $matches[2][$i];
38 38
 		}
39 39
 
40
+		$options = array(
41
+		    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
42
+		);
43
+
40 44
 		$this->bdd = new PDO("mysql:host=".$dbconnect["host"].";dbname="
41
-								.$dbconnect["dbname"], $dbconnect["user"], $dbconnect["pass"]);
45
+								.$dbconnect["dbname"], $dbconnect["user"], $dbconnect["pass"],
46
+																																		$options);
42 47
 		$this->bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
43 48
 	}
44 49
 

+ 2
- 2
web/api/model/class.question.php Näytä tiedosto

@@ -64,8 +64,8 @@ class Question {
64 64
 	*****************************************************************************/
65 65
 	function getArray() {
66 66
 		return array(
67
-			"intitule" => utf8_encode($this->intitule),
68
-			"bonneReponse" => utf8_encode($this->bonneReponse)
67
+			"intitule" => $this->intitule,
68
+			"bonneReponse" => $this->bonneReponse
69 69
 		);
70 70
 	}
71 71
 }

+ 2
- 2
web/api/model/class.questset.php Näytä tiedosto

@@ -80,8 +80,8 @@ class Questset {
80 80
 		}
81 81
 
82 82
 		return array(
83
-			"reponse1" => utf8_encode($this->reponse1),
84
-			"reponse2" => utf8_encode($this->reponse2),
83
+			"reponse1" => $this->reponse1,
84
+			"reponse2" => $this->reponse2,
85 85
 			"questions" => $questions
86 86
 		);
87 87
 	}

+ 1
- 1
web/params.cfg Näytä tiedosto

@@ -1,5 +1,5 @@
1 1
 node_host: localhost
2 2
 db_host: localhost
3
-db_dbname: burgerquizz
3
+db_dbname: burgerquizz2
4 4
 db_user: alain
5 5
 db_pass: chabat

+ 5
- 5
web/sql/CTITbq.sql Näytä tiedosto

@@ -28,7 +28,7 @@ SET time_zone = "+00:00";
28 28
 
29 29
 CREATE TABLE IF NOT EXISTS `categorie` (
30 30
   `nom_cat` varchar(30) NOT NULL
31
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
31
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
32 32
 
33 33
 --
34 34
 -- Contenu de la table `categorie`
@@ -50,7 +50,7 @@ CREATE TABLE IF NOT EXISTS `questions` (
50 50
   `num_reponse` tinyint(4) NOT NULL,
51 51
   `reponse1` varchar(50) NOT NULL DEFAULT '',
52 52
   `reponse2` varchar(50) NOT NULL DEFAULT ''
53
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
53
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
54 54
 
55 55
 --
56 56
 -- Contenu de la table `questions`
@@ -86,7 +86,7 @@ CREATE TABLE IF NOT EXISTS `reponses` (
86 86
   `reponse1` varchar(50) NOT NULL,
87 87
   `reponse2` varchar(50) NOT NULL,
88 88
   `nom_cat` varchar(30) NOT NULL
89
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
89
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
90 90
 
91 91
 --
92 92
 -- Contenu de la table `reponses`
@@ -109,7 +109,7 @@ INSERT INTO `reponses` (`reponse1`, `reponse2`, `nom_cat`) VALUES
109 109
 CREATE TABLE IF NOT EXISTS `scores` (
110 110
   `login` varchar(20) NOT NULL,
111 111
   `score` int(11) NOT NULL
112
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
112
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
113 113
 
114 114
 --
115 115
 -- Contenu de la table `scores`
@@ -123,7 +123,7 @@ INSERT INTO `scores` (`login`, `score`) VALUES
123 123
 ('Joseph', 42),
124 124
 ('K.S.', 20),
125 125
 ('Loic', 10),
126
-('Marc F.', 0), 
126
+('Marc F.', 0),
127 127
 ('Patrick', 24),
128 128
 ('Thomas', 33);
129 129