webForumDet fria alternativet

MySql skapar mellanrum i HTML-kod

3 svar · 323 visningar · startad av cyprys

cyprysMedlem sedan dec. 20003 563 inlägg
#1

Hur kommer det sig att mySQL gör "<tag>" till " < tag > " när man vill lägga in text/html-kod i ett fält av typen LONGTEXT?

Samt hur kan man komma runt det?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Det där tror jag inte på (även om Mysql har många konstigheter för sig).

Den omkodningen måste ske i något annat läge.

cyprysMedlem sedan dec. 20003 563 inlägg
#3

Misstänker nästan samma sak. Hittar ingen som upplevt samma sak samt ingen dokumentation kring detta på mysql.com.

Mitt nästa mål att angripa är formulär i asp.net tillsammans med att posta html-kod genom dem. Mycket möjligt att felet ligger där.

cyprysMedlem sedan dec. 20003 563 inlägg
#4

"Löste" tidigare problemet genom att använda HtmlDecode och HtmlEncode. Dock blev t.ex.

<img src="name">
... fortfarande ...
&### img src = "" &###

Alltså mellanrum mellan src och bildnamnet samt mellan < och img.

Iom ytterligare en serverflytt bytte jag ut connectorn MyOLEDB Provider till MyODBC 3.51. Detta löste problemet.

Har inte haft problem med den drivern tidigare, snarare tvärt om så har den skött sig förträffligt. Men kan väl låta detta stå här ifall någon stöter på samma sak.

604 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
601 ms — hämta tråd, inlägg och bilagor (db)