webForumDet fria alternativet
Logga in / Bli medlem

Streama ut bild och text

.NET

2 svar · 260 visningar · startad av anno

Medlem sedan nov. 2000213 inlägg
Frågan#1

Har den här koden nedanför för att streama ut en bild med lite text på, texten hämtar jag in från Request.QueryString["text"]; Problemet är att jag inte får med å, ä och ö från länken när jag försöker streama ut bild och text, andra bokstäver går bra.

Någon som har någon idé på vad man kan göra för att lösa detta?

System.Web.HttpContext context = System.Web.HttpContext.Current;
string strText = Request.QueryString["text"];

System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("bild.jpg"));
Bitmap b = new Bitmap(image);
Graphics g = Graphics.FromImage(b);

SolidBrush objBrush = new SolidBrush(Color.Black);
Font objFont = new Font("Verdana", 8);

g.DrawString(strText, objFont, objBrush, 40, 40);
g.Flush();

context.Response.ContentType = "image/jpeg";
b.Save(context.Response.OutputStream, ImageFormat.Jpeg);

context.Response.Flush();
Medlem sedan apr. 20012 266 inlägg
#2

Testa med följande...
<globalization
requestEncoding="iso-8859-1"
responseEncoding="iso-8859-1"
/>

Medlem sedan nov. 2000213 inlägg
#3

Tack, det var det som saknades.

253 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)