2006/Nov/30

ไมช่วงนี้อ่าน hotmail ที่มีตัวหนังสือภาษาไทยแล้วกลายเป็นตัวหนังสือที่เราอ่านไม่รู้เรื่องไปหมดเลยต้องมานั้งclick ขวา> encoding>Thai (windows) ทุกทีเลยซิ เดี่ยวนี้มีความรู้สึกว่าmicrosoftเริ่มทำเวบออกมาสู้ทาง yahoo กับ google ไม่ได้ทั้งๆที่เป็นเจ้าของเทคโนโลยีแต่กลับทำได้ไม่ดีเท่า ผิดหวังตั้งแต่ windows live เล่นในบ้านเราช้ามากกๆๆ บ่นกันแล้วถ้าเราเขียนโปรแกรม convertตัวหนังสือพวกนี้เองใน .net จะทำไง ว่าแล้วก็ได้ code ด้านล่างนี้ขึ้นมา

vb.net

Dim xString = "¢éÍÁÙÅ ªéÒÊØ´ÍÒ¨ËÅÑ"

Dim xByte() As Byte = Encoding.Unicode.GetBytes(xString)

Dim xBuffer() As Byte = Encoding.Convert(Encoding.Default, Encoding.GetEncoding("windows-874"), xByte)

Response.Write("Source:" + xString + "<br>")

Response.Write("Output:" + Encoding.GetEncoding("windows-874").GetString(xBuffer))


Message Output

Source:¢éÍÁÙÅ ªéÒÊØ´ÍÒ¨ËÅÑ
Output:ข้อมูล ช้าสุดอาจหลั

C#


String xString = "¢éÍÁÙÅ ªéÒÊØ´ÍÒ¨ËÅÑ";

Byte[] xByte = Encoding.Unicode.GetBytes(xString);

Byte[] xBuffer = Encoding.Convert(Encoding.Default, Encoding.GetEncoding("windows-874"), xByte);

Response.Write("Source:" + xString + "<br>");

Response.Write("Output:" + Encoding.GetEncoding("windows-874").GetString(xBuffer));

Imports หรือ Using System.Text ด้วยครับไปล่ะ อีกวิธีที่ง่ายก็คือ forword ไป e-mail อื่นก็สิ้นเรื่องลอง forword mail ไป gmail ก็อ่านได้แย้วว

ชื่อ: 
เว็บไซต์: 
คอมเมนต์:




smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry
โอ้ ทำแบบนี้ได้ด้วย อยากรู้วิธีมานานแล้ว

ขอบคุณครับ
#1  by  NinkungZ At 2006-11-30 14:57, 
แก้ยังไงอ่ะ ผมทำไม่ได้
#2  by  นายฉิม At 2006-11-30 15:07, 
ไม่มีของ php มั่งหรอ น้อยใจนะนี่ ทำแต่ .net กะ c# ฮือ ๆๆ
#3  by  unknow At 2006-12-06 11:18, 
เห็นด้วย ช้า + อ่านไม่ออก....
แต่ทำไม่เป็นอ่ะ....
#4  by  ตุ้มเป๊ะ At 2006-12-08 12:56, 
โอ้ว.. หามานานแล้ววิธีแก้
ปัจจุบันผมก็ใช้วิธี fwd ไป gmail
สะดวกกว่าด้วย ..เพราะมี download all file (รวมทุกรูปเป็น .zip)
#5  by  Already Exist™ At 2006-12-20 14:45, 
ไม่เข้าใจเจ้
#6  by  ki At 2007-06-21 14:56, 
gmail.น่าใช้นะ
#7  by  ki At 2007-10-02 13:09, 

<< Home