84 messaggi dal 15 settembre 2005
Ciao, ho un problema, come posso inserire caratteri in cirillico in un campo db varchar....nella pagina apsx inserirsco il carattere cirillico in una textbox, poi all'evento salva eseguo insert passando il valore scitto in textbox in query, ma quando vado a vedere il contenuto del campo nel record inserito trovo sempre il valore '?' per ogni carattere cirillico inserito.
1.976 messaggi dal 27 luglio 2005
Contributi
salve,
paolom wrote:
Ciao, ho un problema, come posso inserire caratteri in cirillico in un campo db varchar....nella pagina apsx inserirsco il carattere cirillico in una textbox, poi all'evento salva eseguo insert passando il valore scitto in textbox in query, ma quando vado a vedere il contenuto del campo nel record inserito trovo sempre il valore '?' per ogni carattere cirillico inserito.

per questo tipo di caratteri non devi utilizzarei il varchar bensi' un nvarchar, che consente di archiviare caratteri unicode..
saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
84 messaggi dal 15 settembre 2005
Ciao Andrea, grazie per la tua risposta ma la soluzione che mi hai suggerito non funziona, o meglio a me non funziona, ho provato eseguendo queste due query, in maschera query di sql server 2005:

UPDATE
nome_tb SET
campo_tb = 'Г'
WHERE
record_id = '9'

campo_tb è un NVARCHAR(80)

L'update viene eseguito ma se poi eseguo select:
SELECT campo_tb FROM nome_tb WHERE record_id = '9'

il risultato a video è:
?

Come da me illustrato nel primo post il carattere cirillico viene salvato inserendo '?'.

Potrebbe essere che sia inserito nel campo il valore corretto ma a video non lo vedo?
1.976 messaggi dal 27 luglio 2005
Contributi
salve,
paolom wrote:

Potrebbe essere che sia inserito nel campo il valore corretto ma a video non lo vedo?

si, bisogna che sia installato localmente il supporto per la lingua.. saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
84 messaggi dal 15 settembre 2005
Ciao ho installato il supporto della lingua, se io scrivo caratteri in cirillico nell'istruzione update li vedo correttamente, ma quando vado a vedere il contenuto del campo in db vedo sempre i ???????
84 messaggi dal 15 settembre 2005
Riciao Andrea, ho fatto una prova inserendo la stringa di caratteri cirillici direttamente nel campo del db, li vedo correttamente sia a video sul campo sia eseguendo la select, credo che sia nell'istruzione di update che non passo i caratteri correttamente.
84 messaggi dal 15 settembre 2005
Problema risolto...inserendo

campo_tb = N'carattere cirillico'

nella stringa che inserisco nel campo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.