Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 3.351 pregleda

Najnovija ↓

Uzimanje UTF-8 karaktera iz baze 07.04.2010. u 15:38 · pre 201 mesec #1
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

Re: Uzimanje UTF-8 karaktera iz baze 08.04.2010. u 13:52 · pre 201 mesec #2
samo dodaj meta tag na .asp stranu, trebalo bi da radi


<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Re: Uzimanje UTF-8 karaktera iz baze 08.04.2010. u 14:00 · pre 201 mesec #3
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" />

Re: Uzimanje UTF-8 karaktera iz baze 08.04.2010. u 19:28 · pre 201 mesec #4
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 :(
Re: Uzimanje UTF-8 karaktera iz baze 08.04.2010. u 20:09 · pre 201 mesec #5
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..



Re: Uzimanje UTF-8 karaktera iz baze 09.04.2010. u 14:32 · pre 201 mesec #6
Sve sto sam uspeo da saznam da je u pitanju Windows Server 2000. Izgleda da on ne radi bas bajno sa UTF-8.
Re: Uzimanje UTF-8 karaktera iz baze 09.04.2010. u 15:13 · pre 201 mesec #7
Jedino da se nabada...

probaj da promenis meta tag u:

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

Re: Uzimanje UTF-8 karaktera iz baze 09.04.2010. u 15:19 · pre 201 mesec
izmenjeno 1 put, poslednji put zorzi 09.04.2010. u 15:30
  1. zorzi09.04.2010. u 15:30zapis iz teksta poruke
#8
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.
Re: Uzimanje UTF-8 karaktera iz baze 09.04.2010. u 16:31 · pre 201 mesec #9
ć, č - vide se kao c
ž, š - firefox ih prikazuje kao znak pitanja

Probaću da odem da vidim podešavanja servera ako mi dozvole.
Re: Uzimanje UTF-8 karaktera iz baze 16.04.2010. u 09:31 · pre 201 mesec #10
Mrzelo me da se cimam i jurim te likove da im cackam server pa sam sve preveo u Windows-1250 encoding...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme