/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
ÆØÅ gennem DBI/DBD?
Fra : Steen Suder


Dato : 26-05-07 09:05

Jeg sidder og skal fejlrette på et "gammelt" system til håndtering af
emails.

Fra tid til anden dukker der en email op med ukodede forekomster af f.eks.
danske specialtegn i emnelinien ("Subject:"), altså rå æ, ø eller åer.

Desuagtet at det ikke burde ske i hht. RFCerne, sker det altså ofte.

Når denne email insertes i MySQL (DBI/DBD), bliver den klippet ved den
første forekomst af specialtegn.

Vi har eksperimenteret lidt med at quote variablen på forskellig vis, men
uden held.

Hvordan kan man lave om på denne adfærd?

Helst uden at modificere i selve emailen.

--
Steen Suder
Prøv at forestille dig, at du er en anden, og læs så din artikel igennem
inden du sender den. Alle har interesse i, at du staver og formulerer
dig, så godt du kan. På den måde forstås det lettere, hvad du skriver.

 
 
Peter Makholm (29-05-2007)
Kommentar
Fra : Peter Makholm


Dato : 29-05-07 05:12

Steen Suder <sfs_news_spam@suder.dk> writes:

> Fra tid til anden dukker der en email op med ukodede forekomster af f.eks.
> danske specialtegn i emnelinien ("Subject:"), altså rå æ, ø eller åer.
>
> Desuagtet at det ikke burde ske i hht. RFCerne, sker det altså ofte.
>
> Når denne email insertes i MySQL (DBI/DBD), bliver den klippet ved den
> første forekomst af specialtegn.

Hvilken version af MySQL?

Hvordan er mysql-serverens tegnsætopsætning?

Hvilken felttype bruger du?

//Makholm

Steen Suder (01-07-2007)
Kommentar
Fra : Steen Suder


Dato : 01-07-07 21:29

Steen Suder wrote:

> Jeg sidder og skal fejlrette på et "gammelt" system til håndtering af
> emails.
>
> Fra tid til anden dukker der en email op med ukodede forekomster af f.eks.
> danske specialtegn i emnelinien ("Subject:"), altså rå æ, ø eller åer.
>
> Desuagtet at det ikke burde ske i hht. RFCerne, sker det altså ofte.
>
> Når denne email insertes i MySQL (DBI/DBD), bliver den klippet ved den
> første forekomst af specialtegn.
>
> Vi har eksperimenteret lidt med at quote variablen på forskellig vis, men
> uden held.
>
> Hvordan kan man lave om på denne adfærd?
>
> Helst uden at modificere i selve emailen.

Nå, men problemet skyldtes at tabellen/feltet var i f.eks. UTF-8 mens data
fra tid til anden var i ISO-8859-1 etc.
Så klipper MySQL blot data.

Jeg ændrede felt-typen til BLOB og så kører det.


--
Steen Suder
Prøv at forestille dig, at du er en anden, og læs så din artikel igennem
inden du sender den. Alle har interesse i, at du staver og formulerer
dig, så godt du kan. På den måde forstås det lettere, hvad du skriver.

Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste