[ dejan @ 07.04.2010. 14:38 ] @
Nemam bas mnogo iskustva sa ASP-om, pa bi molio za pomoc. Napravio sam neki sajt i on sasvim normalno radi kod mene lokalno (Windows 7), dok na samom serveru (mislim da je Windows Server 2003) iz baze ne izvlaci nase karaktere.

Ovo je deo koda koji koristim za kacenje na bazu:
Code:

Set adoCon = Server.CreateObject("ADODB.Connection")  
adoCon.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("baza.mdb") 
Set rs = Server.CreateObject("ADODB.Recordset")  
strSQL = "SELECT * FROM projekti"
rs.Open strSQL, adoCon

[ zorzi @ 08.04.2010. 12:52 ] @
samo dodaj meta tag na .asp stranu, trebalo bi da radi


<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
[ dejanet @ 08.04.2010. 13:00 ] @
Izgleda da ti je povukao Regional Settings tokom unosa podataka..

Pitanje da li si podatke unosio preko tvoje web forme ili direktno u access...

Takodje greska zna da bude kada se u aspx ne unese tag :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

[ dejan @ 08.04.2010. 18:28 ] @
Hvala na odgovorima, medjutim, na stranici vec imam taj meta tag.

Stvar je da se UTF8 tekst koji je u samoj ASP stranici prikazuje sasvim normalno -- samo oni delovi koji se povlace iz baze ne rade kako treba :(

Podaci su u db fajl unoseni kod mene lokalno (preko formulara uglavnom), a onda je db fajl prebacen na taj drugi server na kojem je windows server valjda 2003.

Recite ako imate jos neku ideju, posto nemam predstavu sta da gledam :(
[ dejanet @ 08.04.2010. 19:09 ] @
pa vidi, moras vise informacija da das u opisu situacije, ovako samo mozemo da slutimo sta je u pitanju:

- iz conn stringa vidi se da radis to u accessu (to treba da navedes, koja je baza)
- da li podatke unosis iz web aplikacije, nekog win programa ili otvoris access pa tu unosis
- da li ti je web aplikacija bazirana .net -u, tj da li je aspx ili obican asp, i koji je server i koja verzija iis-a

Inace svaka baza sql server, mysql ... itd ima svoja pravila za rad utf-8:

svuda moras imati gore naveden meta tag
u nekima moras navesti poseban parametar u conn stringu(mysql)
cesto moras da navedes dodatne parametre u web.config

...

Koliko se secam,
ako direktno unosis podatke koristece nasu lat/cyr preko access-a, moze da te zeza posle prikaz iste..

probaj da promenis kodnu stranu u meta tagu..



[ dejan @ 09.04.2010. 13:32 ] @
Sve sto sam uspeo da saznam da je u pitanju Windows Server 2000. Izgleda da on ne radi bas bajno sa UTF-8.
[ dejanet @ 09.04.2010. 14:13 ] @
Jedino da se nabada...

probaj da promenis meta tag u:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

[ zorzi @ 09.04.2010. 14:19 ] @
da li ti normalno prikazuje ž i š,
a č, đ i ć prikazuje kao c i d ??

onda treba na serveru na IIS (verovatno je verzija 7), u delu ASP, pa Behavior, postaviti vrednost za Code Page - 1250.



[Ovu poruku je menjao zorzi dana 09.04.2010. u 15:30 GMT+1]
[ dejan @ 09.04.2010. 15:31 ] @
ć, č - vide se kao c
ž, š - firefox ih prikazuje kao znak pitanja

Probaću da odem da vidim podešavanja servera ako mi dozvole.
[ dejan @ 16.04.2010. 08:31 ] @
Mrzelo me da se cimam i jurim te likove da im cackam server pa sam sve preveo u Windows-1250 encoding...