Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398

    problemone con l'unicode nelle richieste http

    Ciao a tutti
    ho un problema grosso

    Faccio delle richieste http in unicode
    pero c'e' qualcosa che me li converte male penso sia apache o php o entrambe
    sapete dove devo andare a operare per risolvere questo problema ?

    Questa e' la mia richiesta http come la vedo nel log e il nome e' correttamente in unicode (Pantheôn)
    Codice PHP:
    GET /guild-info.xml?r=Antonidas&n=Pantheôn&p=1 HTTP/1.1

    Host
    eu.wowarmory.com

    Connection
    close

    Accept
    -encodinggzipdeflate

    User
    -AgentMozilla/5.0 Gecko/20070219 Firefox/2.0.0.12 
    Questa e' la risposta dove nell'xml si vede chiarametne che il sito ha ricevuto un altra cosa rispetto alla mia richiesta (PantheÃŽn)
    Codice PHP:
    <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/layout/guild-info.xsl"?><page globalSearch="1" lang="en_us" requestQuery="r=Antonidas&amp;n=PantheÃŽn&amp;p=1" requestUrl="/guild-info.xml">
      <guildInfo/>
    </page>
    help plz :P


    Andrea

  2. #2
    Secondo l'RFC dell'HTTP/1.1 NON puoi inviare header HTTP che contengano simboli non US-ASCII.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    ok ci sta difatti facevo la conversione usando http_build_query
    c'e' qualche inghippo da qualche parte

    ho fatto due prove anche su firefox
    se faccio un urlencode di quello che ti ho postato mi salta fuori questo
    Codice PHP:
    [url]http://eu.wowarmory.com/guild-info.xml?r=Antonidas&n=Panthe%F4n&p=1[/url] 
    invece visto che stiamo parlando di unicode la conversione giusta
    e' questa
    Codice PHP:
    [url]http://eu.wowarmory.com/guild-info.xml?r=Antonidas&n=Panthe%C3%B4n&p=1[/url] 
    quindi cosa devo fare per ottenere la stringa giusta ?


    Andrera

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    Lasciate stare ho fatto due prove dirette e la conversione e' giusta.

    Forse converto male la stringa da db a php .. indaghero' ...


    Ciao

    Andrea

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.