0

workaround สำหรับ jitar, ภาษาไทย และ UTF-8 บน Windows อาจจะ GNU/Linux ด้วย

ถ้าใช้ JRE บน Windows มันจะเลือก encoding เป็น MS874 ให้ ส่วนบน GNU/Linux ก็ซวยไป ถ้าเป็น Solaris ก็ไม่มีปัญหาอะไร เรื่องแบบนี้จะไปแก้ใน jitar ก็ใช่ที่ จะแก้ JRE ก็ไม่ไหว ก็เลย ทำ jitar ให้ใช้ UTF-8 แบบบังคับไปก่อน แต่ไม่ request pull นะ เพราะมันไม่น่าทำ น่าแก้ที่ JRE หรือไม่ก็เปลี่ยนไปใช้ MS874 มั้ง

http://www.oracle.com/technetwork/java/javase/locales-137662.html
https://github.com/veer66/jitar

2

ใช้ Miktex

ผมลง basic-miktex-2.9.3972 และ texmaker บน Windows 7 สิ่งเคยใช้ได้บน Fedora มันก็เจ๊ง ปัญหาก็เกิดจากขาด package บางอย่างไปเท่านั้นเอง สิ่งที่ต้องทำคือเรียก mpm ขึ้นมาลง thailatex ลง unicode และอะไรอื่นๆ ที่มันต้องการก็เสร็จแล้ว

ผมใช้ \usepackage[utf8x]{inputenc} และ \usepackage[thai,english]{babel} ด้วย มันอาจจะมีท่าดีกว่านี้แต่ก็ขี้เกียจแก้

เคยลองใช้ Word 2007 ก็ยังงงๆ อยู่ ก็เลยใช้ Latex ไปก่อนแล้วกัน

1

กรณีเจ๊งของ PHP และ regular expression เวลาเจอภาษไทย + UTF-8

ถ้ามี code แบบนี้ใช้ charset เป็น UTF-8

<?php
	print_r(preg_split("/\\s/", "ประเภท"));
?>

แบบนี้มันไม่น่าจะ split ได้เพราะว่า ไม่มี space ใน “ประเภท” เลยแต่มัน split ได้ซะงั้น

Array
(
    [0] => เธ›เธฃเธฐเน€เธ
    [1] => เธ—
)

แถวๆ “ภ” มันคงแปลงไปเป็นอะไรแล้ว code ไปเป็น space มั้ง

แต่ไม่ว่าจะเพราะว่าอะไร มีท่าแก้ง่ายๆ แบบนี้ใส่ u เข้าไป หายครับ

<?php
	print_r(preg_split("/\\s/u", "ประเภท"));
?>

ผมใช้ php 5.3.5 ที่มากับ xampp 1.7.4 และทดลองบน Windows 7 ครับ

0

ยกเว้นการทำดัชนีบาง folder

ผมเข้าไปที่แผงควบคุมแล้วก็หาคำว่า ดัชนี แล้วก็กดเข้าไปเรื่อยๆ ก็เข้ามาเลือกสิ่งนี้ได้