CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 31 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Caratteri speciali che passione

Se questa discussione ti č stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Mar 2011
    Messaggi
    30

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Angry

    Caratteri speciali che passione

    Sicuramente questo problema č giā uscito fuori, ma nonostante abbia cercato non sono riuscito a risolvere.
    Ho una applicazione Android che interroga il db tramite script php.
    Il problema č che quando faccio una insert e inserisco caratteri accentanti, al momento della scrittura mi taglia la stringa dal carattere accentato in poi.

    Ho provato a settare a UTF-8 tutto: il mio db, lo script php con un editore di testo, il codice Java di android, penso tutto!

    Il db č settato a utf8_unicode_ci

    Questo il mio codice PHP:
    Codice PHP:
    <?php
    header
    ('Content-type: text/html;charset=utf-8');

    mysql_connect(--);
    mysql_select_db(--);

    mysql_query("SET CHARACTER SET utf8");

    //Inserimento 
    mysql_query("INSERT INTO testo(utente, descrizione) VALUES ('".$_REQUEST['utente']."', '".$_REQUEST['descrizione']."');

    ?>
    Questo il mio codice Java:
    codice:
    private class InviaTask extends AsyncTask<Void,String,String>  {
            protected String doInBackground(Void... params) {		
    		    ArrayList<NameValuePair> dati = new ArrayList<NameValuePair>();
    		    dati.add(new BasicNameValuePair("utente",utente));
    		    dati.add(new BasicNameValuePair("descrizione",desc));
    	    	
    		    try{
    		    	HttpClient httpclient = new DefaultHttpClient();
    		    	HttpPost httppost = new HttpPost("http://www.miosito.it/invia.php");
    		        httppost.setEntity(new UrlEncodedFormEntity(dati));
    		        HttpResponse response = httpclient.execute(httppost);
    		        HttpEntity entity = response.getEntity();
    		        is = entity.getContent();
    		        
    		        }catch(Exception e){
    		            Log.e("log_REMOTO", "Errore nella connessione HTTP: "+e.toString());
    		       }
    		         
    		    try{ 
    		    	BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF-8"),8);
    		        StringBuilder sb = new StringBuilder();
    		        String line = null;
    		        while ((line = reader.readLine()) != null) {
    		        	sb.append(line + "\n");        
    		        }
    		        is.close();
    		        result = "OK";
    		        }catch(Exception e){
    		                  Log.e("log_REMOTO", "Errore nella conversione del risultato: "+e.toString());
    		       }
    			return result;
            }
        }

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy