Hellooooo
Sur un tchat ( exemple démo https://justblab.com/blabax-chat-demo ), un membre m'a posé une colle sur laquelle je sèche royalement lol
En effet, lorsque l'on tape une apostrophe elle s'affiche bien verticale (comme sur le clavier quoi) dans la ligne de saisie, mais elle devient une apostrophe différente sur les lignes du tchat.
Pour représenter ce dont je parle, on peut visualiser sur ce site https://alexandre.alapetite.fr/doc-a...x_special.html :
L'apostrophe saisie est celle correspondante au code '
L'apostrophe affichée correspond à celle du code ‘
Dans la DB, l'apostrophe est enregistrée telle que saisie.
Les messages sont récupérés dans la DB via le fichier msgfetch.php . A priori du json .
On peut connaître le lien à parcourir pour voir la sortie json directe, en modifiant (ajout d'un alert) la fonction show_r_history(x) dans blablax.js :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function show_r_history(x) { if (rooms[current_room][3].length > 0) { return } blockroomchange = 1 div_roomhistory = x; x.className = ''; x.innerHTML = lang['pwait'] ajax_get_rmsg = new XMLHttpRequest() theurl = 'msgfetch.php?room=' + current_room + '&mtoken=' + mtoken + '&tpoi=' + tpoint + '&zone=' + zone + '&m=' + time_ampm alert(theurl); // <= ICI ajax_get_rmsg.open('get', theurl) ajax_get_rmsg.onreadystatechange = rcv_r_history ajax_get_rmsg.send() }
La sortie json du fichier msgfetch.php affiche aussi correctement les apostrophes.
Même en ne prenant pas en compte les fichier css , idem.
Ce problème n'est que sur la partie messages (div id=chat_area) de la page template/blabax.pxtm . Si je met un texte bidon avec apostrophe, en dessous du body par exemple, elle sera affichée correctement.
En gros je ne sais pas ce qui fait que pour seulement la partie messages, l'apostrophe est modifiée.
Si quelqu'un a une idée
Merkouiiiiinnn !
Partager