Permalänk
Medlem

åäö i användarnamn

hur gör man för att kunna använda åäö i ett användarnamn som lagras i en mysql-databas?? Får ett felmeddelande om jag har åäö. Kör jag utan åäö funkar det dock kalas. Har kommer man runt detta??

//nussse

Visa signatur
Permalänk
Medlem

select * from users where username='ÅÄÖ' <-- varför skulle inte den frågan funka menar du? Förutsatt att du har ett charset som innehåller ÅÄÖ. typ UTF8

Permalänk
Inaktiv

Varför vill man ha å,ä,ö i användarnamn? Varför inte använda email som login?

Permalänk
Medlem

Vad får du för felmeddelande då? Ska vi gissa oss till vad som är fel?

Permalänk
Skrivet av Chrillemeter:

Varför vill man ha å,ä,ö i användarnamn? Varför inte använda email som login?

Användarnamn samt vad man loggar behöver ej likställas!

Visa signatur

Citera, tack!
Har du läst tråden om strandhögtalare och andra musiklådor?

Permalänk
Medlem
Skrivet av =JoNaZ=:

select * from users where username='ÅÄÖ' <-- varför skulle inte den frågan funka menar du? Förutsatt att du har ett charset som innehåller ÅÄÖ. typ UTF8

Har inte provat att lägga in en sådan text. Ska prova bums.

Skrivet av You:

Vad får du för felmeddelande då? Ska vi gissa oss till vad som är fel?

Får meddelandet Fel användarnamn/lösenord. Försöker jag logga in med ord utan åäö funkar det kalas. Dock är åäö ett absolut krav (inte min sida så...)

Visa signatur
Permalänk
Medlem

Se till att du använder utf-8 eller annat åäö-kompatibelt charset vid all kommunikation med databasen och att databasen använder sig av samma charset. Om du avslöjar vilket programmeringsspråk & databasgränssnitt du använder så kanske vi kan hjälpa dig genom att tala om hur du ska göra för att utf-8 ska användas.

Permalänk
Inaktiv
Skrivet av blomqvist:

Användarnamn samt vad man loggar behöver ej likställas!

Användarnamn är det man loggar in med, så har det alltid varit. Alternativt e-posten.
Att använda e-posten är bättre, för den kommer man alltid ihåg.

Permalänk
Medlem

Lyckades med lite hjälp fixa detta. Var tydligen något med databasen som inte tog emot UTF8 korrekt. Lade till mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8"); i inlogningsscriptet.

Visa signatur