Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di polinn
    Registrato dal
    Oct 2003
    Messaggi
    186

    [C#] stringa.replace(...), UNICODE e compagnia bella

    Ho un fastidioso problema con la pulizia di una stringa:
    devo ripulire una stringa da una serie di caratteri fastidiosi, tra cui le virgolette "inclinate"... come faccio?
    Tramite debug vedo che la stringa che mi arriva in input presenta, al posto del carattere, il quadratino di quando non è in grado di visualizzare tale carattere.
    Con
    codice:
    newString = newString.Replace('”','"');
    non funziona... non credo che trovi il carattere, visto che in input ha dei "qaudratini"...
    ...se, però, faccio un bel copia & incolla del suddetto quadratino dentro la funzione replace il gioco viene bene... sostituisce tutto. Ma il problema deriva dal fatto che Visual Studio non mi permette di salvare il file perchè "Impossibile salvare alcuni caratteri UNICODE." ...

    suggerimenti?
    Il mondo è una DEMO...
    ...e come tale ne subisce l'effetto!

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    204
    Devi capire che codice ANSI è quel quadratino.

    Prova a scrivere un banale codice come il seguente (anche in ASP):

    codice:
    <%=Response.Write(ASC("”"))%>
    Tra le virgolette metti il carattere strano.

    Quindi, nel tuo replace, usa:

    newString = newString.Replace("\99",'"');

    Invece del 99 inserisci il codice restituito dal programmino qui sopra.

    Ciao

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 © 2025 vBulletin Solutions, Inc. All rights reserved.