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]