ceci est un test plein d'accents çàéè € œ

Problème/bug rencontré sur le site, évolution/amélioration à proposer
Avatar du membre
sly
Messages : 1945
Enregistré le : dim. 29 févr., 2004 6:59 pm
Localisation : Chambéry - Savoie
Contact :

ceci est un test plein d'accents çàéè € œ

Message par sly » ven. 08 févr., 2013 8:03 pm

ùçàéè € œ
L’apostrophe

Alors mon petit phpBB comment tu t'en sors avec ça ?

?????

????? ? ?????????

Message par ????? » ven. 08 févr., 2013 9:23 pm

????????????

et avec le nom et le sujet comme ça ?

Puting

????? ? ?????????

Message par Puting » ven. 08 févr., 2013 9:25 pm

????????????

et avec le nom ET le sujet comme ça , ca fait bug :

Could not insert new word matches

DEBUG MODE

SQL Error : 1270 Illegal mix of collations (latin1_bin,IMPLICIT), (utf8_general_ci,COERCIBLE), (utf8_general_ci,COERCIBLE) for operation ' IN '

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 17952, word_id, 1 FROM phpbb_search_wordlist WHERE word_text IN ('?????', '?????????')

Line : 251
File : functions_search.php



Alors que la prévisualisation a marché

?????

Puting

Message par ????? » ven. 08 févr., 2013 9:26 pm

????????????

avec le nom ET le sujet en UTF
avec le sujet seulement en UTF

ca fait bug :

Could not insert new word matches

DEBUG MODE

SQL Error : 1270 Illegal mix of collations (latin1_bin,IMPLICIT), (utf8_general_ci,COERCIBLE), (utf8_general_ci,COERCIBLE) for operation ' IN '

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 17952, word_id, 1 FROM phpbb_search_wordlist WHERE word_text IN ('?????', '?????????')

Line : 251
File : functions_search.php



Alors que la prévisualisation a marché

yip2

Puting sujet deconne

Message par yip2 » ven. 08 févr., 2013 9:28 pm

????????????

avec le nom ET le sujet en UTF
avec le sujet seulement en UTF
avec le nom seulement en UTF

ca fait bug :

Could not insert new word matches

DEBUG MODE

SQL Error : 1270 Illegal mix of collations (latin1_bin,IMPLICIT), (utf8_general_ci,COERCIBLE), (utf8_general_ci,COERCIBLE) for operation ' IN '

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 17952, word_id, 1 FROM phpbb_search_wordlist WHERE word_text IN ('?????', '?????????')

Line : 251
File : functions_search.php



Alors que la prévisualisation a marché

Illegal mix of collation, avec implicit latin1 , ca pourrait etre que le mysql_insert se fait sans SET NAMES UTF8.

yip2

aaa aa

Message par yip2 » ven. 08 févr., 2013 9:28 pm

????????????

avec le nom ET le sujet en UTF
avec le sujet seulement en UTF
avec le nom seulement en UTF

ca fait bug :

Could not insert new word matches

DEBUG MODE

SQL Error : 1270 Illegal mix of collations (latin1_bin,IMPLICIT), (utf8_general_ci,COERCIBLE), (utf8_general_ci,COERCIBLE) for operation ' IN '

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 17952, word_id, 1 FROM phpbb_search_wordlist WHERE word_text IN ('?????', '?????????')

Line : 251
File : functions_search.php



Alors que la prévisualisation a marché

Illegal mix of collation, avec implicit latin1 , ca pourrait etre que le mysql_insert se fait sans SET NAMES UTF8.

yip2

Message par yip2 » ven. 08 févr., 2013 9:29 pm

????????????

avec le nom ET le sujet en UTF
avec le sujet seulement en UTF
avec le nom seulement en UTF

ca fait bug :

Could not insert new word matches

DEBUG MODE

SQL Error : 1270 Illegal mix of collations (latin1_bin,IMPLICIT), (utf8_general_ci,COERCIBLE), (utf8_general_ci,COERCIBLE) for operation ' IN '

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 17952, word_id, 1 FROM phpbb_search_wordlist WHERE word_text IN ('?????', '?????????')

Line : 251
File : functions_search.php



Alors que la prévisualisation a marché

Illegal mix of collation, avec implicit latin1 , ca pourrait etre que le mysql_insert se fait sans SET NAMES UTF8.

yip2

Message par yip2 » ven. 08 févr., 2013 9:29 pm

????????????

avec le nom ET le sujet en UTF
avec le sujet seulement en UTF
avec le nom seulement en UTF

ca fait bug :

Could not insert new word matches

DEBUG MODE

SQL Error : 1270 Illegal mix of collations (latin1_bin,IMPLICIT), (utf8_general_ci,COERCIBLE), (utf8_general_ci,COERCIBLE) for operation ' IN '

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 17952, word_id, 1 FROM phpbb_search_wordlist WHERE word_text IN ........................

Line : 251
File : functions_search.php



Alors que la prévisualisation a marché

Illegal mix of collation, avec implicit latin1 , ca pourrait etre que le mysql_insert se fait sans SET NAMES UTF8.

yip2

Message par yip2 » ven. 08 févr., 2013 9:31 pm

ouep. OK.
vu comme ça ... :calimero:

pour info, ca déconnait meme avec l'UTF dans le Textarea.
enfin ca faisait semblant de deconner.
Bref.

sly si tu peux m'envoyer des mdp ?

yip2

Message par yip2 » ven. 08 févr., 2013 9:36 pm

comme tu le disais, le forum passe le test win1252 (é@.è..) mais pas l'UTF

selon la doc , mysql_set_charset() revient au meme que SET NAMES,
suivant la version de mysql et de PHP, ce serait l'un ou l'autre...

Avatar du membre
sly
Messages : 1945
Enregistré le : dim. 29 févr., 2004 6:59 pm
Localisation : Chambéry - Savoie
Contact :

Message par sly » sam. 09 févr., 2013 2:24 am

Pour résumer tes tests, dès qu'un caractère sort du champs windows-1252 ça foire, mais on peut noter que si on reste dans le cadre, ça se passe bien, et le résultat est affiché en UTF-8.
Il y a donc conversion internet de phpBB en passante par windows-1252 qui l'empêche donc de traiter de l'UTF-8 totalement.
(Les caractères sur 2 octets peut-être ?)

quoi qu'il en soit, on peut aussi, plutôt que de se creuser la tête de trop, considérer que c'est suffisant pour majeur partie de nos besoin, les discussion sur le forum n'ayant pas besoin d'être en japonais, arabe ou thaïlandais.

Après tout, notre but initial était de gérer le œ, le € et quelques autres spécificités caractérielles française, et c'est chose faite. Me battre avec phpBB je le sens pas trop.
yip2 a écrit : sly si tu peux m'envoyer des mdp ?
Tu n'a pas reçu ?
J'ai envoyé sur jm@wri qui redirige a priori vers jm.b*@poste

(sinon, ouvre un compte sur le forum, ou reprend ton ancien, et je t'envoi par un message privé du forum si tu préfères)

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité