webForumDet fria alternativet

problem med åäö i länk

PHP

2 svar · 419 visningar · startad av apan_jocko

Medlem sedan mars 200350 inlägg
Frågan#1

hopp...

Har en sida där en användare som är inloggad kan skicka upp en bild.

När anv gör detta skapas en mapp (om det inte redan finns ngn med användarnamnet) samt en miniatyrbild & sen skickas orginalbilden upp.

När man senare väljer att visa en mapp med en anv som har ett å,ä,ö i anv namnet så visas inte bilderna korrekt.

Detta fungerar utmärkt med övriga användare, inga problem alls.

Ngn som har stött på motsv tidigare?

Ngt förslag på lösning?

/Eken

Medlem sedan jan. 2000372 inlägg
#2

Konvertera åäö och andra specialtecken till 7-bitsascii. Jag har en funktion för detta:

function bit7($instring) {
	$instring = strtolower($instring);
	$instring = eregi_replace("ö", "o", $instring);
	$instring = eregi_replace("å", "a", $instring);
	$instring = eregi_replace("ä", "a", $instring);
	$instring = eregi_replace(" ", "_", $instring);
	$instring = eregi_replace("ü", "u", $instring);
	$instring = eregi_replace("é", "e", $instring);
	$instring = eregi_replace("è", "e", $instring);
	$instring = eregi_replace("ë", "e", $instring);
	return $instring;
	}

Den här funktionen hanterar bara lowercase, jag föreslår att du konverterar alla strängar till lowercase innan du skapar filnamn osv.

Medlem sedan mars 20034 471 inlägg
#3

Mungo skrev:

Konvertera åäö och andra specialtecken till 7-bitsascii. Jag har en funktion för detta:

function bit7($instring) {
	$instring = strtolower($instring);
	$instring = eregi_replace("ö", "o", $instring);
	$instring = eregi_replace("å", "a", $instring);
	$instring = eregi_replace("ä", "a", $instring);
	$instring = eregi_replace(" ", "_", $instring);
	$instring = eregi_replace("ü", "u", $instring);
	$instring = eregi_replace("é", "e", $instring);
	$instring = eregi_replace("è", "e", $instring);
	$instring = eregi_replace("ë", "e", $instring);
	return $instring;
	}

Den här funktionen hanterar bara lowercase, jag föreslår att du konverterar alla strängar till lowercase innan du skapar filnamn osv.

Men... om både användarna (tex) åsa och asa är registrerade, så kommer åsas bilder att hamna under asas mapp!!! Inte en helt riskfri lösning således....

Har bestämt för mig att wF:s administration hade samma problem med Mina filer när man gick över till Windows och att man löste det på något helt annat sätt... :OO Se här.

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)