วันพฤหัสบดีที่ 18 มกราคม พ.ศ. 2550

วิธีการส่ง SMS ภาษาไทยผ่าน XML (First HOP)

เป็นวิธีการ Config ก่อนที่จะส่งออกให้อ่านภาษาไทยได้น่ะครับ
1. จะใช้ DOM4J ในการเขียน XML
2. ให้ข้อความที่จะส่งเป็น UTF-8 ถ้ามาจากหน้าจอ JSP ให้กำนหดที่ JSP เป็น
page contentType="text/html;charset=UTF-8"
3. ตอนที่เป็น Document ให้ Encoding เป็น US-ASCII
document.setXMLEncoding("US-ASCII");
4. ข้อมูลที่ส่งไปก็จะเป็นภาษาไทย

วันพุธที่ 17 มกราคม พ.ศ. 2550

วิธี Config Encode UTF-8 บน Websphere 6.1

วิธีการ Encode Java ให้เป็น UTF-8 บน Websphere 6.1 ครับ
1. ให้เข้าไปที่หน้า Application Server เลือก Server ที่เราต้องการจะแก้ไข
2. เลือก Java and Process Management(จะอยู่ในส่วนของ Server Infrastructure) --> Process Definition
3. เลือก Java Virtual Machine (จะอยู่ในส่วนของ Additional Properties)
4. เพิ่มข้อมูลในฟิลด์ของ Generic JVM arguments ให้มีค่าเป็น -Dclient.encoding.override=UTF-8
5. Save แล้วตัว Application Server ก็จะ Encode เป็น UTF-8

วันพฤหัสบดีที่ 11 มกราคม พ.ศ. 2550

วิธีการสร้าง .sff File (Structured Fax Format)

จะใช้วิธีสร้างจาก PDF File --> tiff File --> sff File ครับ ซึ่งถ้าสร้าง tiff File เป็นก็จะใช้ได้เหมือนกันครับ และที่สำคัญมากๆ ความกว้างของภาพต้องเป็น 1728 เท่านั้น ไม่งั้นอาจจะออก Fax ไม่ได้น่ะครับ ซึ่งจะใช้ Library ดังนี้
1. iText ไว้สำหรับสร้าง PDF File --> โหลดที่นี่
2. Java Advance Imaging (JAI) สำหรับ Convert to tiff File --> โหลดที่นี่
3. mms-computing (mmsc) สำหรับ Convert to sff file--> โหลดที่นี่


วิธีสร้าง PDF File


String filename = "pdfTest.pdf"; Rectangle rectangler = new Rectangle(1728,2292);
Document document = new Document(rectangler); PdfWriter.getInstance(document, new FileOutputStream(filename)); document.open(); document.add(new Paragraph("Hello World",new Font(Font.BOLD,75))); document.close();



วิธี Convert PDF To TIFF File


PdfDecoder decoder = new PdfDecoder();
decoder.openPdfArray(bai);
decoder.setSize(100, 100);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
if (decoder.isFileViewable()) {
try {
for (int i = 0; i < decoder.getPageCount(); i++) {
int pageNumber = i + 1;
BufferedImage imageTemp = decoder.getPageAsImage(pageNumber);
BufferedImage image = new Binarization(50).filter(imageTemp);
TIFFEncodeParam tiff = new TIFFEncodeParam();
OutputStream outp = (new FileOutputStream("tiffTest.tiff"));
ImageEncoder encoder = com.sun.media.jai.codec.ImageCodec.createImageEncoder("tiff", outp, tiff);
encoder.encode(image);
outp.close();
}
} finally {
if (baos != null) {
baos.flush();
baos.close();
}
}
}
decoder.closePdfFile();



วิธี Convert TIFF to SFF File (ซึ่งจะใช้วิธี เปิดไฟล์ แล้วเซฟใหม่เป็น SFF File ครับ)

ไปดูได้ที่ uk.co.mmscomputing.application.imageviewer.ImageTab Method save กับ open ครับ

วันอังคารที่ 9 มกราคม พ.ศ. 2550

วิธีอ่านภาษาไทยใน TOAD

วิธีทำให้ TOAD อ่านภาษาไทยได้นะครับ
1. ให้พิมพ์ Regedit ที่ตรง Run
2. ข้อมูลจะอยู่ที่ HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE และ HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/Home0 (ขึ้นอยู่กับว่าเราเซ็ต Oracle ไว้ที่ไหน)
3. ให้แก้ที่ NLS_LANG ของ Oracle เป็น THAI_THAILAND.TH8TISASCII