Hej Hej! Har här ett litet exempel på hur du kan göra den känslig för gemener och versaler: Den ser ut så här: Jag använder en svensk accsess 2000 databas, och i själva databasen ser det ok ut, men när jag hämtar listorna till min asp-sida så hamnar åäö överst! Hej!ÅÄÖ + shift
Jag har en förfrågan angående sortering av svenska tecken.
Hur får man en sida att sortera efter å,ä och ö när du tex skall presentera en medlemssida som hämtar info ur en databas.
Som det är nu:
Åkesson
Andersson
Andreasson
Osv....
Detta är irriterande tycker jag, har du kanske en lösning?
Fråga två!
Hur får man en lösenords inloggning att bli shifteslägeskänsligt?
MVH JesperSv: ÅÄÖ + shift
Vilken databas/databasserver använder du? Om jag inte är helt ute och cyklar så måste man i MS SQL Server ställa in detta när man installerar den (någon?). Sen kan det nog bero på vilken drivrutin som finns på servern som du använder; vilket språk den stödjer.
Jag förstår att du tycker det är irriterande att den inte sorterar rätt. =)
HUR sker din inloggning?
Lev väl,
Tom S.Sv: ÅÄÖ + shift
<%@ Language=VBScript %>
<%Option Explicit%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<%
Dim Conn
Dim rsLogin
Dim strSQL
strSQL = "SELECT * FROM Users WHERE UserName = '" & Replace(Request.Form("UserName"), "'", "''") & "'"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "<<<Connection String>>>"
Set rsLogin = Conn.Execute(strSQL)
If rsLogin.Eof Then
%>
<P><H3>Använare finns inte!<H3></P>
<%
ElseIf StrComp(rsLogin("Password"), Request.Form("Password"),vbBinaryCompare) = 0 Then
%>
<P><H3>Välkommen: <%=rsLogin("FirstName") & " " & rsLogin("LastName")%><H3></P>
<%
Else
%>
<P><H3>Du har angivet felaktigt lösenord!<H3></P>
<%
End If
rsLogin.Close
Set rsLogin= Nothing
Conn.Close
Set Conn = Nothing
%>
</BODY>
</HTML>Sv: ÅÄÖ + shift
<%
Option Explicit
Dim sql,rsUser,username,password,page,stayloggedin,LConnectString,lconn,rsProfile
'Grab the submitted variables (page is the page they've come from, set by the hidden variable at the login box)
username = Request.Form("username")
password = Request.Form("password")
page = Request.Form("page")
stayloggedin = Request.Form("stayloggedin")
'Open connection
%>
<!--#include virtual="/conn.asp"-->
<%
'Get a recordset corresponding to the submitted username and password
sql = "SELECT username FROM users WHERE username = '" & username & "' AND password = '" & password & "'"
Set rsUser = Server.CreateObject("ADODB.Recordset")
rsUser.Open sql, conn, 3, 3
'If there was a valid recordset there, then send them back to the page they came from, with the username cookie set
If (not rsUser.BOF) and (not rsUser.EOF) then
Response.Cookies("username") = rsUser("username")
'If the user wants to stay logged in all the time, then we'll set the cookie with a far-away expiry date
if stayloggedin = "yes" then
Response.Cookies("username").expires = #1/1/2010#
end if
rsUser.close
set rsUser = nothing
conn.close
set conn = nothing
Response.Redirect(page)
end if
'Otherwise, display an invalid entry screen
rsUser.close
set rsUser = nothing
conn.close
set conn = nothing%>
<html>
<head>
<title>Fel inmatning</title>
</head>
<body bgcolor="#FFFFFF" link="#DD0000" vlink="#DD0000" alink="#000000">
<font face="arial,helvetica" size=2 color="#FFFFFF">
<h3>Fel på Lösenord eller Användarnamn</h3>
<p>Försök igen</p>
</font></body>
</html>Sv: ÅÄÖ + shift
Sv: ÅÄÖ + shift
Det beror säkert på serverns Jet-drivrutiner att ÅÄ sorteras som A och Ö sorteras som O.
När det gäller inloggningen så ta en flukt på det som Andreas skrev.
Lycka till och lev väl,
Tom S.