[ASP] Encodage

Encodage [ASP] - ASP - Programmation

Marsh Posté le 01-03-2004 à 00:09:52    

Je dois réaliser une appli qui télécharge à distance des pages en jap, anglais, hébreu, russe dans des charset donc très divers et enregistrer le résultat de ces pages sur le disque de mon serveur en UTF-8.  
 
J'ai cherché un peu sur le web et on parle de la méthode adodb.stream qui permet de changer l'encodage.  
 
 

Code :
  1. <%@ language=vbscript enablesessionstate=false
  2. CodePage=65001%>
  3. <%
  4. sFile = server.mappath("canon.htm" )
  5. sFile2 = server.mappath("canon2.htm" )
  6. sURL = "http://www.canon.ru/"
  7. 'Récupération de la page
  8. Set objXMLHTTP = server.CreateObject("MSXML2.serverXMLHTTP" )
  9. objXMLHTTP.Open "GET", sURL, False
  10. objXMLHTTP.Send
  11. 'Ecriture du fichier 1 en binaire sans modif qui reste en cyrillique
  12. set fichier1 = server.CreateObject("ADODB.Stream" )
  13. fichier1.type = 1
  14. fichier1.open
  15. fichier1.write objXMLHTTP.responseBody
  16. fichier1.savetofile sFile, 2
  17. fichier1.close
  18. set fichier1 = nothing
  19. 'Ecriture du fichier 2 mais en précisant le charset UTF-8
  20. Set fichier2 = server.CreateObject("ADODB.Stream" )
  21. fichier2.Open
  22. fichier2.LoadFromFile sfile
  23. fichier2.Charset = "UTF-8"
  24. fichier2.SaveToFile sFile2,  2
  25. fichier2.Close
  26. set fichier2 = nothing
  27. %>


 
 
Je pensais que celà allait traduire le fichier 2 en UTF-8 alors qu'à premiere vue, il n y a que les entetes qui sont modifié et celà reste un fichier cyrillique au lieu d etre un UTF-8


Message édité par InterSQL le 01-03-2004 à 00:10:33
Reply

Marsh Posté le 01-03-2004 à 00:09:52   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed