[ASP + Flash] - ASP - Programmation
Marsh Posté le 02-10-2003 à 10:55:42
En ASP, je ne sais pas, mais en PHP un truc de ce style est recommandé :
echo "variable=".urlencode(utf8_encode($monTruc));
Marsh Posté le 02-10-2003 à 10:59:03
fastclemmy a écrit : En ASP, je ne sais pas, mais en PHP un truc de ce style est recommandé : |
Ok, je sens que ça va vite devenir chiant cette histoire ...
Merci en tout cas , mais je ne comprends pas que Flash n'intègre pas ça
Marsh Posté le 02-10-2003 à 16:32:29
Bon j'ai enlevé system.useCodePage = True dans Flash et j'ai fait le code suivant sur mapage ASP comme conseillé sur pas mal de sites :
<%Set conn = Server.CreateObject("ADODB.Connection" )
conn.open "DBQ=" & Server.Mappath("/Database/DataBase.mdb" ) & ";Driver={Microsoft Access Driver (*.mdb)};" , Session("MonUser" ), Session("MonPass" )
sql = "SELECT * FROM NEWS ORDER BY IdNews DESC"
Set rs = Server.CreateObject("ADODB.Recordset" )
rs.cursorlocation=2
rs.Open sql, conn, 3, 3
Session.Codepage = 65001
response.write("&text=" & rs("TextNews" ))
rs.close
set rs=nothing%>
Mais ça ne marche pas. La ligne Session.Codepage = 65001 devrait résoudre le prob mais ce n'est pas le cas
Marsh Posté le 02-10-2003 à 16:34:56
C'est ça le problème avec l'ASP... Pas de communauté derrière en cas de problème... Si tu avais fait du php tu aurais déjà la réponse.
Marsh Posté le 03-10-2003 à 09:18:12
Hermes le Messager a écrit : C'est ça le problème avec l'ASP... Pas de communauté derrière en cas de problème... Si tu avais fait du php tu aurais déjà la réponse. |
Super !!! Merci de ta réponse super intéressante
Sérieusement, les commentaires style "ah ben si t'avais pas choisi ça ...etc" ça sert à rien, c'est con et ça m'énerve.
Les défenseurs du libre sont souvent ceux qui font le plus de mal au monde du logiciel libre par leur attitude. Tu crois que je fais ça par plaisir ??? C'est mon boulot, et donc dans mon boulot, on me demande de faire des choses, selon le choix des clients. Alors je vais pas dire, non je veux pas faire de l'ASP car un monsieur m'a dit qu'il n'y avait pas de communauté derrière sur le Net ...
Si tu n'as pas de réponse appropriée, ne participe pas. Je n'oblige personne ...
Marsh Posté le 03-10-2003 à 09:23:00
Ben c'était juste une remarque, rien de plus. C'est vrai qu'elle est en trop. Excuse-moi. (j'aurais pas du).
Marsh Posté le 03-10-2003 à 09:55:47
Hermes le Messager a écrit : Ben c'était juste une remarque, rien de plus. C'est vrai qu'elle est en trop. Excuse-moi. (j'aurais pas du). |
Ouaip, pas grave, désolé d'avoir répondu aussi sèchement hé hé hé
@ ++
Marsh Posté le 03-10-2003 à 10:01:10
Pose ta question là :
http://www.asp-php.net/
Ça taite l'ASP ET le PHP et il y a un forum sur les 2
Marsh Posté le 03-10-2003 à 11:12:00
C'est bon, je vous remercie, j'ai réussi à résoudre mon prob tout seul comme un grand
Marsh Posté le 03-10-2003 à 13:57:08
Urd-sama a écrit : tu as trouvé, c'est cool, mais donne-nous ta solution |
Ok, en fait cela venait d'un problème de code ASP que j'avais récupéré sur Internet et non pas de l'animation Flash.
Ce que j'ai fais, c'est que j'ai créé mon propre module de news en ASP. Une fois cela réalisé, dans Flash j'ai mis ça dans la première image de mon animation :
Code :
|
La première ligne nous soulage de la mauvaise gestion de Flash au niveau des caractères accentués. La seconde permet de récupérer le contenu de la page nouveaute.asp.
Ensuite, je créé un bloc texte dans Flash. Dans ses propriétés, je le déclare "Texte dynamique", et dans "Var:" je mets "Text".
La variable "Text" devra donc figurer dans le texte de ma page ASP de la façon suivante :
Code :
|
Voici le code de la page Nouveaute.asp pour les courageux et pour vous donner une idée plus précise :
Code :
|
Marsh Posté le 02-10-2003 à 10:14:12
Bonjour,
Je viens de faire une page ASP que je récupère dans Flash. Jusque là tout se passe pas trop mal. J'ai mis dans une zone de texte Flash le code suivant :
loadVariablesNum("essai.asp", 0);
Et mon fichier ASP donne un résultat comme ça :
&Mavar = bla bla bla bla bla bla
Bon, le texte passe bien, le texte sur plusieurs lignes également, j'arrive aussi à récupérer la mise en forme HTML (gras, souligné et tout) mais Flash coince sur les caractères accentués.
J'ai donc rajouté ça dans mon anim Flash ...
system.usecodepage=true;
loadVariablesNum("essai.asp", 0);
Mais le résultat n'est pas meilleur, il coince sur un "é" ...
Je précise aussi une chose, non seulement les caractères accentués n'apparaissent pas, mais de plus ils bloquent le reste du texte qui suit et qui n'apparait pas non plus dans la zone de texte Flash ...