Visualizzazione dei risultati da 1 a 3 su 3

Discussione: ASP MYSQL e cyrillico

  1. #1
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154

    ASP MYSQL e cyrillico

    Ciao
    qualcuno può aiutarmi con un problema con l inserimento di caratteri in Russo in un database in MYSQL

    Con questo server che uso proprio non ne vuole sapere.
    Su altri server funziona regolarmente.

    Ho impostato il campo da aggiornare come
    LONGTEXT e la collection del campo da aggionare in cp1251_general_ci
    si tratta infatti di un testo descrittivo.

    dal form invio il valore ad un altra pagina che dovrebbe inserire nel db

    nella pagina che inserisce ho impostato:
    <%@LANGUAGE="VBSCRIPT"%>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    e lo script che inserisce
    dove art_tes_ru è il campo da inserire
    e VARart_tes_ru è la stringa da inserire

    <%
    Dim RsInserisci
    Dim RsInserisci_numRows

    Set RsInserisci = Server.CreateObject("ADODB.Recordset")
    RsInserisci.ActiveConnection = MM_ConnMY_STRING
    RsInserisci.Source = "INSERT INTO tabella (art_tes_ru) VALUES ('" & VARart_tes_ru & "')"
    RsInserisci.CursorType = 0
    RsInserisci.CursorLocation = 2
    RsInserisci.LockType = 3
    RsInserisci.Open()

    RsInserisci_numRows = 0
    %>

    non c'è verso sempre ??????????????????
    ho provato a modificare in diverse combinazioni la colletion
    ho provato pure a mettere il session.CodePage = 1251
    niente...
    stesso problema con il tedesco

  2. #2
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154
    ho provato a fare questa pagina:

    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    
    
    <%
    Dim RsModifica
    Dim RsModifica_numRows
    
    Set RsModifica = Server.CreateObject("ADODB.Recordset")
    RsModifica.ActiveConnection = MM_MYCONN_STRING
    RsModifica.Source = "SELECT * FROM MYDB.articoli"
    RsModifica.CursorType = 1
    RsModifica.CursorLocation = 2
    RsModifica.LockType = 3
    RsModifica.Open()
    
    RsModifica_numRows = 0
    %>
    
    <%
    RsModifica.addnew
    RsModifica ("art_tes_ru") = "Добро"
    RsModifica.update
    
    %>
    <%
    RsModifica.Close()
    Set RsModifica = Nothing
    %>
    e mi da questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

    Si sono verificati errori in un'operazione OLE DB composta da più passaggi. Controllare i singoli valori di stato OLE DB, se disponibili. Nessuna operazione eseguita.

    pagin.asp, line 40

  3. #3
    Utente di HTML.it L'avatar di diablobox
    Registrato dal
    Feb 2001
    residenza
    Pisa
    Messaggi
    1,154
    se apro il DB dal web e inserisco una parola in russo me la memorizza

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.