Börjar närma sig sluttampen med Base64 encoding. Måste ju först verifiera att det verkligen är Base64 encoding innan jag dekodar det. Fick tips om det här av en snäll kollega och den fungerar riktigt bra.
public static bool IsBase64String(this string s)
{
s = s.Trim();
return (s.Length % 4 == 0) && Regex.IsMatch(s, @"^[a-zA-0-9\+/]*={0,3}",
RegexOption.None);
}
Så nu går det att först se om det är Base64 encoding överhuvud taget och är det de så går den igenom en If sats och skickas till funktionen i föregående inlägg.
Mycket småpill för en liten tokig type förändring i SQL:en, I alla fall för mig som fortfarande annser mig vara väldigt ny på programmering. Men kul är det.
Ja på träningsfrånten har det inte hänt så mycket. Hoppas på att kunna köra lite hårt i morgon så jag inte förfaller helt här.
Visar inlägg med etikett SQL 2008. Visa alla inlägg
Visar inlägg med etikett SQL 2008. Visa alla inlägg
tisdag 25 september 2012
måndag 24 september 2012
Mycket på jobbet idag. Base64 encode problem
Idag har det blivit felsöka delux på jobbet. En SQL server som skulle ha datatyp Nvarchar(255) på en kolumn i en tabell har helt utan förvarning börjat skickat Base64 enkodat data när vi importerar därifrån så istället för lättförståliga namn så fick vi en hel sträng med skräp.
Nu när vi hittat felet blev det till att försöka få tillbaks det till en sträng som det går att utläsa värdet ifrån. Fick lite hjälp med en sån här fullösning så länge.
Nu när vi hittat felet blev det till att försöka få tillbaks det till en sträng som det går att utläsa värdet ifrån. Fick lite hjälp med en sån här fullösning så länge.
public static string changeNameEncoding(string
Base64Decode)
{
Base64Decode
= Base64Decode.TrimEnd();
Base64Decode = Base64Decode.TrimStart();
Encoding jpEnc = Encoding.GetEncoding("ISO-2022-JP");
byte[] baseBytes = Convert.FromBase64String(Base64Decode);
string yy = jpEnc.GetString(baseBytes);
yy = yy.Replace("\0", string.Empty);
return yy;
}
Nu är det bara att hitta vad det är som orsakar felet för det är inte alla värden som har blivit enkodat till Base64 av någon konstig anledning.
Mycket ska man få vara med om innan man dör.
Nu är det bara att hitta vad det är som orsakar felet för det är inte alla värden som har blivit enkodat till Base64 av någon konstig anledning.
Mycket ska man få vara med om innan man dör.
torsdag 9 juni 2011
En promenad på stan med Eva och Oskar
Blev ingen träning idag heller. Förkylningen har inte brutit ut helt men jag känner att jag inte kan träna hårt heller så det blev bara en liten promenad. Promenera runt Gamla stan med Eva och Oskar en timme sen blev det hem och ta hand om tvätten.
Blir nog ingen träning i morgon heller utan jag hoppas att den lilla förkylningen jag fått försvinner helt så jag kan köra Lida Loop.
Kursen har gått bra också, vi har gått igenom inner och outer join och lite Nästlade SQL frågor och Common Table Expressions bl.a.
Jag har lite problem och hålla mig vaken på långa kursdagar bara. Jag måste ha något att pilla med eller delta i diskussioner för att hålla mig vaken. Vet inte varför det är så för sitter jag vid datorn eller ser på TV så har jag inga problem att hålla mig vaken.
Har samma problem när jag är på långa möten, ögonen vill bara slockna. Det kan vara hur intressant som helst och världens bästa föreläsare jag blir fan trött ändå. Vet inte om jag blir trött för att det är taskig ventilation eller för att det blir information overflow....
Blir nog ingen träning i morgon heller utan jag hoppas att den lilla förkylningen jag fått försvinner helt så jag kan köra Lida Loop.
Kursen har gått bra också, vi har gått igenom inner och outer join och lite Nästlade SQL frågor och Common Table Expressions bl.a.
Jag har lite problem och hålla mig vaken på långa kursdagar bara. Jag måste ha något att pilla med eller delta i diskussioner för att hålla mig vaken. Vet inte varför det är så för sitter jag vid datorn eller ser på TV så har jag inga problem att hålla mig vaken.
Har samma problem när jag är på långa möten, ögonen vill bara slockna. Det kan vara hur intressant som helst och världens bästa föreläsare jag blir fan trött ändå. Vet inte om jag blir trött för att det är taskig ventilation eller för att det blir information overflow....
fredag 19 november 2010
Blir tyvärr ingen Östercykelcross och Cykelgala i år för mig. Men min civila karriär ska få ta fart
Hade som planen att köra Östercykelcrossen som sista tävlingen i år och samtidigt gå på Svenska Cykeldagarna och vara med på Cykelgalan i Jönköping men det sprack.
Men jag är inte bitter. Jag ska nämligen på SQL 2008 kurs i helgen som mitt jobb har ordnat.
Jag har fått ett nytt uppdrag där det krävs lite SQL 2008, EPiServer, ILM och C# kunskaper.
Det är precis det jag vill lära mig så det ska bli grymt kul.
Har längtat efter det här ett tag och nu ser det ut att bli klart innan nyår.
I helgen ska vi gå igenom:
Grundkurs
Ja nu börjar jag närma mig mitt mål i den civila karriären. Det kommer bli många år med pluggande och utveckling innan jag ens är i närheten av att kunna kalla mig för en riktig hardcore systemutvecklare.
Men nu är jag i alla fall på rätt väg och ska få börja jobba med det. Jag måste börja någonstans och det här känns helt rätt.
Men jag är inte bitter. Jag ska nämligen på SQL 2008 kurs i helgen som mitt jobb har ordnat.
Jag har fått ett nytt uppdrag där det krävs lite SQL 2008, EPiServer, ILM och C# kunskaper.
Det är precis det jag vill lära mig så det ska bli grymt kul.
Har längtat efter det här ett tag och nu ser det ut att bli klart innan nyår.
I helgen ska vi gå igenom:
Grundkurs
- Installation
- Licenser
- Hårdvara
- Instanser
- SQL Server Management Studio
- Backup/Restore
- SQL Agent
- Maintenance Planer (SSIS)
- mm
Sen på onsdag så blir det lite
- Övervakning
- Hobbit
- MrBig
Ja nu börjar jag närma mig mitt mål i den civila karriären. Det kommer bli många år med pluggande och utveckling innan jag ens är i närheten av att kunna kalla mig för en riktig hardcore systemutvecklare.
Men nu är jag i alla fall på rätt väg och ska få börja jobba med det. Jag måste börja någonstans och det här känns helt rätt.
Prenumerera på:
Inlägg (Atom)




