FAQ |
Kalender |
2009-01-13, 08:08 | #21 | |||
|
||||
Har WN som tidsfördriv
|
Kod:
bash-3.2$ locale -a bash: locale: command not found bash-3.2$ env | grep LC bash: env: command not found bash-3.2$ echo $LC_ALL bash-3.2$ |
|||
Svara med citat |
2009-01-13, 08:39 | #22 | |||
|
||||
Mycket flitig postare
|
Citat:
Dom måste ju själva ha blockerat möjligheten att byta lokal - men i så fall är det väl inte mer än rimligt att man kör utf-8 för alla då! (iso-8859-1 är ju trots allt bara ett subset av utf-8 så ingen blir lidande) Är dom rädda för teckenkodningar där på Binero måntro (det finns ju en liten ettrig grupp "behålla-iso"-anhängare, som inte riktigt förstår teckenkodning och alltså heller inte vågar byta… ;-) |
|||
Svara med citat |
2009-01-13, 10:08 | #23 | ||
|
|||
Klarade millennium-buggen
|
Finns väl inget som tvingar dig att ligga och editera filerna på plats i terminalen?
Editera och spara lokalt och över för den färdiga filen sen. Det kostar inget och det blir rätt. Lägger du upp en lokal server på din laptop så kan du i lugn och ro testa dina ändringar där istället för att editera live. Du vill ju jobba seriöst med webbutveckling, börja med att bygga upp en arbetsmetodik som fungerar med versionshantering, testkörning lokalt i skyddad miljö, och ha koll på grejerna. Då jobbar du effektivare, mer kvalitetssäkrat och bättre. Och det kostar ingenting heller. Sätt fokus på rätt saker, nu gör du bara ett förvirrat intryck. |
||
Svara med citat |
2009-01-13, 10:33 | #24 | |||
|
||||
Har WN som tidsfördriv
|
Jag har en server på min laptop, men jag kan inte stoppa så mycket där just nu. Har ett annat projekt på laptopen, som använder mod_rewrite och snor alla urler. Så fort jag har nånstans att bo ska jag ordna en testserver.
|
|||
Svara med citat |
2009-01-13, 13:32 | #25 | |||
|
||||
Mycket flitig postare
|
Citat:
Men har man (och betalar för) SSH-tillgång så ska man väl kunna kräva att det fungerar? Syften kan ju mycket väl vara att gå in och göra små ändringar med unix kraftfulla om än obskyra verktyg (texteditorerna, perl, osv.). För många (mindre vanliga) uppgifter är unix:s sätt att pipe:a, spara, skapa och regexp-bearbeta eller söka filer närmast oslagbart. Det är ju olyckligt om man inte kan få fungerande stöd för något som är så viktigt nu för tiden som utf-8. (Webbhotell är ju till för personer som inte har licenser på hela Adobe-serien eller kör VS i senaste versionen och bara slänger in en rackserver till om det skulle behövas… - man ska väl för den delen ändå kunna kräva att det fungerar?) |
|||
Svara med citat |
2009-01-13, 17:42 | #26 | ||
|
|||
Klarade millennium-buggen
|
Går du in med ssh och ska ha utf8 att fungera skriver man såhär:
LANG=utf8 ssh user@server Orsaken är bagg i ssh, eller enklare utryckt, amerikanerna som kör ssh sk-ter i folk som använder konstiga bokstäver. Om man ska ställa in locale på BSD-servrar, som jag tror Binero kör på, så gäller setenv istället för locale. Men skaffa dig en riktig uppsättning verktyg så slipper du krångla. Hört talas om virtual hosts på apache? Går utmärkt att köra lokalt , lägg in din fake-domän i /etc/hosts bara. |
||
Svara med citat |
2009-01-13, 20:19 | #27 | |||
|
||||
Har WN som tidsfördriv
|
Kod:
LANG=utf8 ssh user@server Jag ska skaffa riktiga grejer. Har äntligen fixat en lägenhet. Får den 1feb, sen en 100/100 lina så hostar jag allt som inte är under typ 10mb hemma. Då kan jag få det som jag vill. Ska kika på att köra en fakedomän. Har faktiskt inte tänkt på att man kan göra det.... |
|||
Svara med citat |
2009-01-15, 15:49 | #28 | ||
|
|||
Mycket flitig postare
|
Jag hittade en funktion som jag gillade riktigt bra.. Moddade den lite så den blev ännu bättre...
Kod:
function makeSafe( $s, $charset='UTF-8' ) { $pattern = '/&([A-Za-z]e?)(uml|acute|circ|tilde|ring|lig|grave|slash|horn|cedil|th);/'; $replace = "\\1"; $s = htmlentities( $s, ENT_QUOTES, $charset ); $s = preg_replace($pattern, $replace, $s); return $s; } Sen kan man ju komplettera den med extra funk, t.ex. bara små bokstäver, ta bort specialtecken osv. Nu är ju alla viktiga bokstäver i godkända (A-Za-z)... Have fun folks ! |
||
Svara med citat |
2009-01-15, 22:21 | #29 | |||
|
||||
Har WN som tidsfördriv
|
För den händelse någon är intresserad så ser min färdiga funktion ut såhär:
Kod:
function urlify($str) { $str=ereg_replace("é",'e',$str); $str=ereg_replace("�^�",'E',$str); $str=ereg_replace("å",'a',$str); $str=ereg_replace("ä",'a',$str); $str=ereg_replace("ö",'o',$str); $str=ereg_replace("�^�",'A',$str); $str=ereg_replace("�^�",'A',$str); $str=ereg_replace("�^�",'O',$str); $str=str_replace(' ','-',$str); $str=mb_eregi_replace("[^a-z0-9\-_]","",$str); return $str; } |
|||
Svara med citat |
Svara |
|
|