/ Forside/ Teknologi / Udvikling / Perl / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Base64 til Ascii + Specialtegn
Fra : bba
Vist : 447 gange
135 point
Dato : 07-10-09 00:52

Kan ikke få min kode til at oversætte Base64 til ascii incl specialtegn heriblandt Danske tegn

Oversætter korrekt men giver specialtegn en mærkelig værdi i Ascii.
Har førsøgt at lægge resultatet i en txt fil men det ser underligt ud.
Hvis jeg fjerner noget af strengen $data virker det fint med det resterende.
eks : $data = "TnkgbnloZWQgc2thbCBvdmVyc8OmdHRlcyB0aWwgZmluc2sK4";

<code start>
$data= "TnkgbnloZWQgc2thbCBvdmVyc8OmdHRlcyB0aWwgZmluc2sK4oCmIGbDpXIgTm9yZGlza2EgcsOlZGV0cyBtaWxqw7ZwcmlzCiR7ZGVzY3JpcHRpb259";

use MIME::Base64;
my $data = MIME::Base64::decode($data);
print "$data";
<code end>

Nogen med en fantastisk ide ... ?

Mvh, BBA

 
 
Kommentar
Fra : transor


Dato : 07-10-09 09:25

AscII indeholder ikke danske specialtegn. Derfor kan du ikke få dem oversat til ordentlig ASCII.

IBM har udvidet med forskellige 8 binit kodesæt ( codepages)med specialtegnene. Nogle kalder det fejlagtigt for ASCII.
Kodeværdierne vil her afhænge af hvilken codepage det gælder.


Kommentar
Fra : bba


Dato : 07-10-09 12:18

Som supplement til ovenstående er her vist den oprindelige mail som jeg forsøger at oversætte til almindelig tekst incl. specialtegn og danske tegn.

Er der en venlig sjæl der kan hjælpe med dette... ??

<orig_mail>
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
To: 004529692919.nmr@email2sms.dk
Subject: =?utf-8?q?Ny_nyhed?=
From: xx@xx.dk
Date: Mon, 05 Oct 2009 11:27:11 +0200
X-Mailer: Zope/SecureMailHost
Message-Id: <1234567890.32590.62755.xx.xx.dk@xx.xx.dk>
Return-Path: webredaktionen@norden.org
X-OriginalArrivalTime: 05 Oct 2009 09:34:57.0259 (UTC) FILETIME=[1A0BFBB0:01CA459F]

TnkgbnloZWQgc2thbCBvdmVyc8OmdHRlcyB0aWwgZmluc2sK4oCmIGbDpXIgTm9yZGlza2EgcsOl
ZGV0cyBtaWxqw7ZwcmlzCiR7ZGVzY3JpcHRpb259
</orig_mail>

Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407832
Brugere : 218875

Månedens bedste
Årets bedste
Sidste års bedste