Browse Source

Correction n encoding stuff

Brendan Abolivier 9 years ago
parent
commit
691f229752

+ 1
- 1
java/README.md View File

44
 0. Avoir un JDK Java installé
44
 0. Avoir un JDK Java installé
45
 1. Allez dans le repertoire `src`
45
 1. Allez dans le repertoire `src`
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"`
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 View File

28
 * `ITbq.sql` contient le contenu de la base de données, sans son squelette
28
 * `ITbq.sql` contient le contenu de la base de données, sans son squelette
29
 * `CTITbq.sql` contient le squelette et le contenu de la base de données
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
 ### Installation du mode multijoueur
33
 ### Installation du mode multijoueur
34
 
34
 

+ 1
- 1
web/api/model/class.categorie.php View File

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

+ 6
- 1
web/api/model/class.connector.php View File

37
 			$dbconnect[$matches[1][$i]] = $matches[2][$i];
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
 		$this->bdd = new PDO("mysql:host=".$dbconnect["host"].";dbname="
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
 		$this->bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
47
 		$this->bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
43
 	}
48
 	}
44
 
49
 

+ 2
- 2
web/api/model/class.question.php View File

64
 	*****************************************************************************/
64
 	*****************************************************************************/
65
 	function getArray() {
65
 	function getArray() {
66
 		return array(
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 View File

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

+ 1
- 1
web/params.cfg View File

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

+ 5
- 5
web/sql/CTITbq.sql View File

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