webForumDet fria alternativet

Sökmotor + accenter

4 svar · 264 visningar · startad av ironhead

ironheadMedlem sedan mars 20011 346 inlägg
#1

Hoy!

Jag har en sökmotor som ska söka på en massa fält i en MSSQL databas. När man söker på tex. "fläskfile" kommer inte "fläskfilé" upp som träff. Hur ska man kunna ordna det?
Finns det nåt lätt sätt?

PalleMedlem sedan apr. 20003 174 inlägg
#2

Använder du LIKE eller använder du = när du jämför sökkritera?

Med LIKE så ska det fungera, ex.

[red]select * from tbl where field LIKE '%"& strKritera &"'[/red]
@ndersMedlem sedan juni 200032 969 inlägg
#3

SQL-Server bör då vara installerad med en collation som är case-insensitive och accent insensitive.

ironheadMedlem sedan mars 20011 346 inlägg
#4

Palle skrev:

Använder du LIKE eller använder du = när du jämför sökkritera?

Med LIKE så ska det fungera, ex.

[red]select * from tbl where field LIKE '%"& strKritera &"'[/red]

Den är gjord med "LIKE"...
Men funkar inte ändå...

@nders skrev:

SQL-Server bör då vara installerad med en collation som är case-insensitive och accent insensitive.

"collation", behöver jag bara sätta det när jag skapar en ny databas, och sedan funkar det med accent och sånt?

Eller måste jag ange det vid nyinstallation?

Som standard på databaserna är "Collation name" satt som "Finnish_Swedish_CI_AS"

ironheadMedlem sedan mars 20011 346 inlägg
#5

Ah! Tack @nders, tror jag hittade det jag behövde:
Länk MS

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)