Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

znam da je bilo ali ne radi (čćđ)

[es] :: MS SQL :: znam da je bilo ali ne radi (čćđ)

[ Pregleda: 1955 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mistere

Član broj: 25896
Poruke: 9
*.adsl.net.t-com.hr.



Profil

icon znam da je bilo ali ne radi (čćđ)22.11.2006. u 12:13 - pre 212 meseci
Pregledao sam temu http://www.elitesecurity.org/t46233 i to ne radi (ili sam ja nešto krivo napravio ali sumnjam)

Dakle problem je unost znakova čćđ u MS SQL...

imam tri različita polja (nvarchar) na kojima testiram kako izgleda unos u bazu
na jednom polju je collation SQL_Croatian_CP1250_CI_AS
na drugom SQL_Croatian_CP1250_CS_AS
na trecem SQL_Latin1_General_CP1250_CI_AS

različiti su samo zato da vidim što se dešava


**********************************************
CREATE TABLE [BAZA].[CROCHARS](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Ime] [nvarchar](50) COLLATE SQL_Croatian_CP1250_CI_AS NULL,
[Prezime] [nvarchar](50) COLLATE SQL_Croatian_CP1250_CS_AS NULL,
[UserEmail] [nvarchar](50) COLLATE SQL_Latin1_General_CP1250_CI_AS NULL,
CONSTRAINT [PK_CROCHARS] PRIMARY KEY CLUSTERED
(
[ID] ASC
) ON [PRIMARY]
) ON [PRIMARY]


**********************************************

Dobiti čćđ da se prikazuju na stranici nije problem ali ne valja sljedeće:

1. ako na stranici imam <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
u bazu ulazi & # 269; & # 263; & # 273;(naravno spojeno)
znakovi čćđ se prikazuju ispravno na stranici ali kad pokušam složit alfabetski dobijam:
ć
č
đ
a
b
c


2. ako na stranici imam <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
u bazu ulaze neki znakovi od kojih je jedan A s dvije točke iznad
znakovi čćđ se prikazuju ispravno na stranici ali kad pokušam složit alfabetski dobijam:

a
č
đ
ć
b
c

3. ako na stranici imam <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
u bazu ulaze znakovi: e sa crticom, onaj spojeni ae i ono đ naopako...
znakovi čćđ se prikazuju ispravno na stranici ali kad pokušam složit alfabetski dobijam:

a
ć
b
c
đ
č

dakle pitanje glasi: koji charset mora biti na stranici, koji collation u bazi tj. što konkretno trebam napraviti da bi dobio dobar ispis znakova čćđžš i da su kod "ORDER BY Ime ASC" poredani pravilno tj, a,b,c,ć,č,d,đ...

Kako to riješiti?

Iste probleme imao sam na MySQL bazi i nisam ga riješio pa reko da probam s MS SQL
btw. stranice su ASP vbscript

hvala

[Ovu poruku je menjao mistere dana 25.11.2006. u 16:01 GMT+1]
 
Odgovor na temu

mistere

Član broj: 25896
Poruke: 9
*.adsl.net.t-com.hr.



Profil

icon Re: znam da je bilo ali ne radi (čćđ)25.11.2006. u 14:59 - pre 212 meseci
Samo da kažem da sam uspio... (za buduće naraštaje)
dakle...
MS SQL
polje nvarchar
collation SQL_Croatian_CP1250_CI_AS
na stranici za insert podataka stoji
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
na stranici za ispis iz baze također
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">


sql upit = "INSERT INTO Tablica (Title) VALUES ( N'"& Title &"') "


eto...
dakle hvala na http://www.elitesecurity.org/t46233
 
Odgovor na temu

[es] :: MS SQL :: znam da je bilo ali ne radi (čćđ)

[ Pregleda: 1955 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.