[RESOLU] Encodage en chinois

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Encodage en chinois

Re: Encodage en chinois

par bobogbx » 30 nov. 2014, 13:54

Meric pour toute ces recherches et astuces. Actuellement, ca fonctionne comme indiqué via le post. Je reviendrai certainement vers vous maintenant que j'ai trouvé une communauté active et compétente. Merci pour vos réponses.

sabay sabay: heureux, heureux! :-)

Re: Encodage en chinois

par AB » 22 nov. 2014, 04:34

[quote="Bobogbx"
J'ai également trouvé ceci: mysql_query("SET NAMES 'utf8'");
[/quote]
Oui mais c'est "l'ancienne méthode". Comme indique le tuto,
pour des versions PHP >= 5.2.3 et MySQL version 5.0.7 ou supérieure, utilisez de préférence mysql_set_charset
Donc si ces conditions sont remplies il vaut mieux utiliser mysql_set_charset.

Re: Encodage en chinois

par Bobogbx » 22 nov. 2014, 04:29

Merci pour la réponse. je vais tester ça.

J'ai également trouvé ceci: mysql_query("SET NAMES 'utf8'");

Peut-être que je devrais tout simplement ajouter ceci à mon insert... je fais encore des recherches sur le sujet. J'avoue que mes compétences en SQL et PHP sont limitées et dates... (2004-2005) lol

Re: Encodage en chinois

par AB » 21 nov. 2014, 18:02

Salut,

Tu les insère comment ces lignes de caractères ?
Si c'est via php il faut indiquer que ta bdd travaille en utf-8 avec une fonction comme "mysqli_set_charset" pour mysqli, ou "MYSQL_ATTR_INIT_COMMAND" pour pdo. Et si c'est par l'intermédiaire d'un formulaire il faut aussi que le fichier comporte les entêtes utf-8 qui vont bien : "header('Content-type: text/html; charset=UTF-8');"

Un tuto sur l'utf-8 ici

Encodage en chinois

par bobogbx » 21 nov. 2014, 12:49

Bonjour,

je suis nouveau sur ce site et j'espère donc ne pas m'être trompé de thème.

Actuellement, je travaille sur une application mobile qui fonctionne avec une DB MYSQL. l'application consiste à implémenter des évents sur une carte. Dans l'INSERT qui sert à créer l'évent, il y a une partie 'description' dédiée à l'utilisateur. Lorsque je teste mon application dans un laquage latin, il n'y a aucun problème. Mais lorsqu'il s'agit d'insérer les caractères chinois, ça m'affiche des caractères autres que les caractères chinois (des accents, des points, etc).

Pour ce champs, je suis en text, utf8_general_ci

Quelqu'un aurait-il une idée pour moi svp? Merci.