Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema con len e utf-8

    Chi mi da una mano con questo problema?

    ho queste impostazioni:
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <%Response.charset="utf-8"%>

    Nella pagina ho un form che raccoglie dati fra cui un messaggio.
    Invio il form e salvo i dati nel DB access
    ....
    Rs("msg") = server.HTMLEncode(request.Form("msg"))
    ....

    nel campo del DB i caratteri accentati appaiono così: "#195;#178;#195;#160;#195;#185;#195;#168;#195;#172 ;" prima del cancelletto ci sarebbe una &commerciale -l'ho dovuto scrivere così per far mostrare cosa contiene il DB-(corrisponderebbero a òàùèì)

    Se chiedo di calcolare la lunghezza di msg con len(Rs("msg")) ottendo un valore che è errato dovrei ottenere 5

    Esiste una funzione per poter trasformare al volo i caratteri estratti dal DB e poter ottenere la lunghezza giusta?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E' stato postato il link ad un sito con uno script che fa proprio quello che chiedi.

    Roby

  3. #3
    grazie roby per il tuo aiuto ma quello script mi da un problema alla riga

    ' Replace encoded non-digits.
    pstrHTML = Replace(pstrHTML, """, """")

    perchè a me non vuole funzionare e non riesco a sistemarlo
    se è questo il link a cui fai riferimento

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova con
    codice:
    pstrHTML = Replace(pstrHTML, chr(34), """")
    oppure
    codice:
    pstrHTML = Replace(pstrHTML, "& quot;", """") '& e quot; scritti attaccati
    Roby

  5. #5
    scusami roby
    sto provando ad usare lo script che mi suggerisci
    ho creato una pagina nuova
    ma quando tento di aprire la pagina
    mi parte il download della stessa


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.