การเขียน shell script บน Android แบบไม่ต้องใช้ chmod

การเขียน shell script
การเขียน shell script

เคยมีนักศึกษาสายไอที ถามมา
เพราะสายอื่นเค้าคงไม่ถามแบบนี้หลอก
คำถาม “มีสมาร์ทโฟน เอามาทำอะไรได้บ้าง
แล้วก็คิดได้ว่า โทรศัพท์ที่เค้ามีเป็น android os
สามารถติดตั้ง app เพิ่ม จาก Google play store ได้
งั้นตอบว่า “ใช้เขียน shell script ได้ ลองดูนะ
ไม่ต้องกังวลเรื่อง root ด้วย เพราะไม่จำเป็นต้องทำ
แนะนำว่าต้องโหลดแอพ ดังต่อไปนี้
1. Terminal Emulator
2. Droidedit Free
3. ES File Explorer File Manager
4. Palapa Web Server
อันที่จริง ใช้แอพในข้อ 1 เป็นหลัก
ที่เหลือแนะนำว่า Developer ควรมีไว้ในเครื่อง

ขั้นตอนการเขียน shell script
บน Android แบบไม่ต้องใช้ chmod
1. โหลดแอพ Terminal Emulator
เพื่อเข้าไปจัดการกับ Script ผ่าน Shell บน Android
2. โหลดแอพ Droidedit Free
เพื่อเป็นอีดิเตอร์สำหรับเขียน Script บน Android
เพราะโหลดมาแก้ไข และ Save as ได้
3. สำรวจห้องที่จะเก็บ shell script
โดยใช้เครื่องมือ คือ Terminal Emulator
หรือ ES File Explorer File Manager ก็ได้
เข้าไปดูห้อง /mnt/sdcard
พบว่ามีห้องเก็บข้อมูลมากมาย
อาทิ ห้อง /mnt/sdcard/pws
ที่สร้างจากแอพ Palapa Web Server
4. เขียน Shell script บนแอพ Droidedit Free
แล้ว Save as ชื่อ test1 วางไว้ในห้อง /mnt/sdcard

#!/system/bin/sh
read x
echo $x

5. ใช้ Terminal Emulator สั่ง execute shell script
โดยไม่ต้องใช้คำสั่ง chmod
เพราะใช้ไม่ได้และไม่จำเป็นต้องใช้
หากต้องการใช้ shell script ให้มีคำว่า sh นำหน้า
เช่น $sh test1

6. ตัวอย่าง รับค่าจากแป้นพิมพ์มาทดสอบ

#!/system/bin/sh
read x
echo $x
if [ “$x” == “1” ]
then
echo “one”
elif [ “$x” == “2” ]
then
echo “two”
else
echo “-”
fi

อธิบาย script ว่า
ถ้า execute แล้วเค้าหยุดถาม
หากกรอกเลข 1 จะพิมพคำว่า one ออกมา
หากกรอกเลข 2 จะพิมพคำว่า two ออกมา
หากกรอกอย่างอื่น จะพิมพคำว่า – ออกมา

การพิมพ์ X-Bar หรือ X bar ในเอกสาร

x bar in spss or digital logic
x bar in spss or digital logic

มีโอกาสทำสไลด์เรื่อง Karnaugh map
แล้วต้องใช้ค่า not X หรือ X’
การพิมพ์สัญลักษณ์ทางคณิตศาสตร์
มักใช้ X-Bar ที่มีเครื่องหมายขีดนอนด้านบนของตัวอักษร X
ซึ่งในโปรแกรม Powerpoint สามารถแทรก สมการ (Equation)
แล้วเลือก Accent แบบ Bar ก็จะได้ X-Bar ตามต้องการ
ในทางสถิติ มีการใช้ X-Bar
แทนความหมายคำว่า ค่าเฉลี่ยเลขคณิต
แต่ใน Digital Logic จะใช้ X-Bar แทน Not X
ถ้าใช้ตัวแปรว่า A ก็จะใช้ A-Bar แทน Not A

ขั้นตอนการพิมพ์ X-bar ใน MS Powerpoint
1. คลิ๊ก Insert ใน Menu bar
2. คลิ๊ก Equation
3. คลิ๊ก Insert new Equation
4. คลิ๊ก สามเหลี่ยม ใต้คำว่า Accent
5. คลิ๊ก แถวที่ 3 หลักที่ 2 เพื่อแทรกตัวอักษรแบบมี Bar
6. คลิ๊ก บนตัวอักษร แล้วพิมพ์ข้อความใต้ Bar

ไม่อ่านคู่มือที่ กสทช. แจกนั้น อาจพลาด ทำให้คนอื่นเสียหายได้

cyber security ข้อควรระวังข้อ 5 กับข้อ 6 - กล่าวหาผู้อื่นโดยไม่รู้จริง - แชร์ข่าวลือ เรื่องเสีย ๆ หาย ๆ
cyber security ข้อควรระวังข้อ 5 กับข้อ 6 – กล่าวหาผู้อื่นโดยไม่รู้จริง – แชร์ข่าวลือ เรื่องเสีย ๆ หาย ๆ

http://www.thairath.co.th/content/881612

ถ้าคนที่ถ่ายรูป ได้อ่านหนังสือคู่มือสำหรับประชาชน
ที่ กสทช. ทำแจกเป็นหมื่นเล่ม
แล้วอ่านข้อควรระวังข้อ 5 กับข้อ 6
– กล่าวหาผู้อื่นโดยไม่รู้จริง
– แชร์ข่าวลือ เรื่องเสีย ๆ หาย ๆ
หนุ่มสุพรรณที่แวะส่งเพื่อนฝรั่ง ก็คงไม่ได้เป็นข่าวแล้ว
สรุปว่าฝากแชร์คู่มือฯ หรือนำไปพูดคุยกับใครต่อใครกันด้วย

หนังสือคู่มือแนวทางปฏิบัติการรักษาความปลอดภัยบนโลกไซเบอร์ภาคประชาชน คือ “คู่มือ Cyber Security สำหรับประชาชน” โดยสำนักงานคณะกรรมการกิจการกระจายเสียง กิจการโทรทัศน์ และกิจการโทรคมนาคมแห่งชาติ (กสทช.) ฉบับพิมพ์ครั้งที่ 2 ธันวาคม 2558 จำนวนพิมพ์ 7,500 เล่ม มีแหล่ง

ดาวน์โหลดหนังสือที่
https://www.bodin.ac.th/home/2015/01/2941
http://www.ebooksdownloadfree.net/2015/09/cyber-security.html

http://www.thaiall.com/e-book/
http://www.thaiall.com/comapp/

อ่านเรื่อง สรุปข้อควรระวังในการใช้อินเทอร์เน็ต หน้า 194 ข้อ 5 โพสต์สิ่งใดให้ทำด้วยความระมัดระวัง ไม่โพสต์ข้อความ หรือรูปภาพที่ไม่เหมาะสม หรือกล่าวหาผู้อื่นโดยไม่รู้จริง หรือไม่ได้อยู่ในเหตุการณ์ ด้วยระวังคำพูดคำจา ไม่ข้องแวะกับคนที่พูดจาหยาบคายหรือหาเรื่องชวนทะเลาะ และข้อ 6 แชร์อย่างมีสติ ไม่กุข่าว เมาส์เรื่องที่ไม่ได้รู้จริง สร้างเรื่องเท็จ เผยแพร่หรือส่งต่อคลิปหลุด ข่าวลือ เรื่องเสีย ๆ หาย ๆ ที่ทำให้เกิดความเข้าใจผิด ทำให้ผู้อื่นเสียชื่อเสียง และส่งผลเสียต่อประเทศชาติ

หมากนม หรือ สตาร์แอปเปิ้ล (Star apple)

[เคยอ่าน]
เรื่อง หมากนม หรือ สตาร์แอปเปิ้ล
วันนี้ได้กินแบบข้างในขาว ก่อนหน้านี้กินแบบข้างในม่วง
ผมว่าข้างในขาวอร่อยกว่าข้างในม่วงนะ

http://article-thaiall.blogspot.com/2017/02/star-apple-5.html

[ที่บ้านปลูก]
ต้นหมากนม หรือ สตาร์แอปเปิ้ล (Star apple)
หรือหมากน้ำนม หรือ บักยาง หรือ แอปเปิ้ลน้ำ หรือแอปเปิ้ลเมือง
ที่เห็นคือสีม่วง ไว้ 2 – 3 ต้น
ต้นที่บ้านสูงประมาณ 10 เมตร รัศมีประมาณ 3 เมตร
ใบด้านบนมีสีเขียว ด้านล่างมีสีน้ำตาล
เป็นพืชใบเลี้ยงเดี่ยว ผลสุกจะนุ่ม
รสชาติหวาน มียางสีขาวออกมาจากเปลือก
เมล็ดมี 4 ถึง 8 เม็ด
ที่ตลาดเกาะคา ลำปาง

[ช่วงปลาย กุมภาพันธ์ 2560]
เริ่มวางขายประมาณ 3 ลูก 20 บาท
เห็นที่อื่นขายกิโลกรัมละ 20 บาท

[ช่วงต้น มีนาคม 2560]
เริ่มวางขายประมาณ 6 ลูก 20 บาท

[ถ้าคิดแบบเกษตรกร]
ต้นหนึ่ง ออกลูกมาประมาณ 90 ลูก
แล้วขาย 6 ลูก 20 บาท ก็จะมีรายได้ต้นละ 300 บาท
หากปลูกในพื้นที่ 1 ไร่ในพื้นที่ 1600 ตารางเมตร
หากปลูกต้นละ 4 ตารางเมตร ก็จะได้ไร่ละ 400 ต้น
หากปลูกต้นละ 8 ตารางเมตร ก็จะได้ไร่ละ 200 ต้น
ดังนั้น
ต้นละ 300 บาท * 200 ต้นต่อไร่ ก็จะมีรายได้ 60,000 บาท

[เคยแชร์ในเฟส]
เพื่อนกิ๊กบอกว่าอยากได้
ผมก็บอกว่าจะตอนให้ แต่คงต้องรอว่างก่อน
ช่วงนี้เข้าหน้าร้อน การตอนกิ่งหน้านี้คงไม่ดีแน่

https://www.facebook.com/ajburin/posts/10154996351563895

นักศึกษาทำอย่างไรกับแนวข้อสอบที่อาจารย์ให้ไป

success @Sylviaduckworth
success @Sylviaduckworth

นิทาน น่ะนะ
กาลครั้งหนึ่ง ณ เช้าวันหนึ่ง ที่เป็นวันธรรมดา
แต่ไม่ธรรมดาตรงที่เป็นวันสอบข้อเขียน ในวิชาหนึ่ง
อาจารย์ก็ได้รับข้อความจากนักศึกษาตอน “ตี 4”
วันนั้น อาจารย์ตื่นมาเห็นข้อความตอน “ตี 5 ครึ่ง”
ก็ตอบไป สื่อสารกันไป

นักศึกษา : วันนี้ อาจารย์เข้ากี่โมง
อาจารย์ : ทำไมล่ะ มีอะไรหรา
นักศึกษา : อยากถามเรื่องแนวข้อสอบที่ให้มา
อาจารย์ : ?
นักศึกษา : ข้อ 2 กับ 3 ต่างกันอย่างไร ดูจากสไลด์ไหน
อาจารย์ : แนว 2 ข้อนี้อยู่สไลด์เดียวกัน ที่ให้ฝึกทำนั่นไง
นักศึกษา : (ส่งภาพสไลด์มาให้ดู) ใช่รึเปล่า
อาจารย์ : ก็ใช่นะ
นักศึกษา : อีกข้อล่ะ อยู่ตรงไหน
อาจารย์ : ตรงนั้นไง

ที่เล่านี้ มองเป็นกรณีศึกษา ที่ไม่อยากให้เกิดขึ้น
และใช้ร่วมกับภูเขาน้ำแข็งแห่งความสำเร็จด้านล่าง

สรุปว่า
เป็นนักศึกษา .. ไม่ทำตัวเสมือนก้อนน้ำแข็งที่จม
แล้วก้อนน้ำแข็งที่โผล่พ้นน้ำ .. จะใหญ่โตขึ้นมาได้อย่างไร
หวังพึ่งโชคชะตาราศีอย่างเดียว .. ก็ไม่สมเหตุสมผลนะ

 

ผ่านไป
ผ่านไป

สรุปว่าเรื่องนี้น่าสนใจตรงที่
นักศึกษาเค้าจะสอบ เพื่อให้ได้เกรด ให้ได้คะแนน
พอเตรียมตัวแล้ว พบปัญหา ก็หาที่ปรึกษา
แต่สิ่งที่นักศึกษาคนนี้น่าจะพร่องไปเล็กน้อย
มีดังนี้
1. Persistence ความหมั่นเพียร คือ มุ่งมั่นให้ถึงจุดหมาย
2. Hard work การทำงานหนัก คือ ฝึกฝนเป็นประจำ
3. Good habits การทำงานจนเป็นนิสัย คือ การวางแผน

สรุปว่า
ความสำเร็จ (Success) ที่ใครมองเห็น มาจาก

– Persistence
– Failure
– Sacrifice
– Disappointment
– Good habits
– Hard work
– Dedication

@Sylviaduckworth
https://twitter.com/sylviaduckworth/status/621334733901983744

เกรด ไม่ได้วัดความฉลาด
เกรด ไม่ได้วัดความฉลาด

นั่งสมาธิ ทำให้หลั่งฮอร์โมนเอ็นดอร์ฟิน หรือเอ็นโดรฟินส์ (Endorphins)

เอ็นดอร์ฟิน จะหลั่งจากการนั่งสมาธิ
เอ็นดอร์ฟิน จะหลั่งจากการนั่งสมาธิ

ไปอ่านมาจากหลายแหล่ง
พอสรุปได้ว่า
นั่งสมาธิถึงระดับหนึ่ง จะส่งผลให้ร่างกาย
หลั่งฮอร์โมนเอ็นดอร์ฟิน หรือเอ็นโดฟินส์ (Endorphins)
ทำให้มีความสุข
ดังนั้นการนั่งสมาธิแล้วมีความสุข
ก็มาจากการที่ร่างกายหลั่งสารนี้
ถ้านั่งแล้ว นั่งได้นานถึง 30 นาที แสดงว่ามีการหลั่งสารนี้แล้ว
หลายสำนักก็ปฏิบัติด้วยการนั่งสมาธิเป็นเวลา 30 นาที
http://www.samathi.com/institute-detail.php?actid=4

อ่านจาก wiki ที่ https://th.wikipedia.org/wiki/เอ็นดอร์ฟิน
เอ็นดอร์ฟิน (Endorphin) เป็นสารที่หลั่งออกมา
เพื่อช่วยบรรเทาความเจ็บปวด ผลิตจากต่อมใต้สมอง และ ไฮโปทาลามัส ในกระดูกสันหลัง
สารเอ็นดอร์ฟินมีลักษณะคล้ายคลึงกับ โอปิแอต ในกลุ่มโอปิออยด์ ที่ใช้สำหรับระงับการเจ็บปวด

อ่านจาก Blog ที่ https://nanjeeraporn.wordpress.com
ว่า ฮอร์โมนเอ็นดอร์ฟิน เป็นฮอร์โมนที่ร่างกายผลิตขึ้น
เมื่อเราเกิดความสุขใจ หรือเมื่อเกิดความปีติสุข
เช่น การนั่งสมาธิ สวดมนต์ การช่วยเหลือผู้อื่นโดยไม่หวังผลตอบแทน การออกกำลังกาย การฟังดนตรี การทำงาน ศิลปะ การได้รัก ได้สัมผัสถ่ายทอดความรักซึ่งกันและกัน กระทั่งการได้ร่วมรักกับคนที่เรารัก

อ่านจาก Kapook ที่ https://health.kapook.com/view65437.html
เรื่อง “8 ฮอร์โมนสำคัญในร่างกาย
โดย เอ็นดอร์ฟิน (Endorphin) คือ ฮอร์โมนหลั่งเมื่อฉันฟิน
ฮอร์โมนที่ทำให้เรามีความสุข คลายเครียด
เมื่อเรามีความสุขกายสบายใจ สารเอ็นดอร์ฟินจะหลั่งออกมามากขึ้น แล้วเข้าสู่กระแสเลือด
จนสามารถไปกดการสร้างฮอร์โมนแห่งความเครียด
เช่น นอร์เอพิเนฟริน ทำให้เรารู้สึกหายเครียด และยังเป็นผลให้ระดับภูมิคุ้มกัน (antibody)
ในเลือดเพิ่มขึ้น
อีก 7 ฮอร์โมน คือ
เทสโทสเตอโรน เอสโตรเจน
โปรเจสเตอโรน โดฟามีน
คอร์ติซอล เซโรโทนิน
และอีพีเนฟรีน (อะดรีนาลิน)

หลักสูตรครูสมาธิ
หลักสูตรครูสมาธิ

ภาพประกอบ นักศึกษาฝึกปฏิบัติทำสมาธิ
11 กรกฎาคม 2015

http://202.44.33.100/samathi/branch/7/gallery/_201508142134040046.jpg

อบรมการจัดการความรู้ ประจำปีการศึกษา 2559 ณ ม.เนชั่น

อบรมการจัดการความรู้
อบรมการจัดการความรู้

มหาวิทยาลัยเนชั่น จัดโครงการอบรมการจัดการความรู้ ให้แก่บุคลากร และนักศึกษาของมหาวิทยาลัย หัวข้อ การจัดการความรู้เพื่อเพิ่มประสิทธิภาพในองค์กร (Knowledge Management to improve organization performance) เพื่อเป็นการส่งเสริมพัฒนาบุคลากรอย่างต่อเนื่อง และให้มีศักยภาพในการทำงานบรรลุตามเป้าประสงค์ขององค์กร วิทยากรคือ อาจารย์ ดร.อติชาต หาญชาญชัย จาก มหาวิทยาลัยเชียงใหม่ ในวันพุธที่ 1 มีนาคม 2560 เวลา 09.00 – 12.00 น. ณ ห้อง 4201 อาคารนิเทศศาสตร์และสังคมศาสตร์ โดยมี อ.ศรีเพชร สร้อยชื่อ เป็นผู้ขับเคลื่อน KM และ คุณมณธิชา แสนชมภู งานบริหารทรัพยากรบุคคล ขับเคลื่อนหน่วยงาน มีอาจารย์จากคณะต่าง ๆ นำนักศึกษาเข้าร่วมเรียนรู้จำนวนมาก

เอกสารประกอบการบรรยาย
https://www.facebook.com/groups/thaiebook/777949739022513/

ภาพกิจกรรม
https://www.facebook.com/ajburin/media_set?set=a.10155023525023895.1073741928.814248894&type=3

ผมสนใจเรื่อง การจัดการความรู้
และทำงานประกันในประเด็นนี้มาก่อน
จึงทำโฮมเพจเล่าเรื่องนี้ไว้ที่
http://www.thaiall.com/km

และทำ Story Telling เล่าเรื่อง การดูแลผู้ป่วยอัลไซเมอร์
จากประสบการณ์ของตนเอง ที่ต้องออกไปดูแลคุณแม่
ในชื่อบล็อกว่า “แม่ล้ม ผมก็ล้ม”
ที่ http://article-thaiall.blogspot.com

ฟังมามีเยอะ ผม lecture ไว้ใน facebook.com ครับ

How KM Works?
1. People
2. Process
3. Technology
ฟังทีไรก็เห็นภาพชัดเจนทุกที ว่าทำอย่างไรให้ KM ทำงานได้

ประเด็นที่ท่านยกมามีมากมาย
อาทิ
– ดาวอังคาร กับ Trappist-1 System
– Duck Family off campus
– คุณเก่งงาน คือ ชะตากรรมของคนเก่ง
– มูลนิธิขวัญข้าว การทำนาข้าวในระบบเกษตรกรรมยั่งยืน
– CPALL โครงการ KM เพื่อนวตกรรม
– SCG โครงการแบ่งปัน แลกเปลี่ยน จัดเก็บ เผยแพร่ และพัฒนา
– สำนักงานวิทยทรัพยากร จุฬาภรณ์ฯ กิจกรรม อาศรม วิทยบริการ
– Siriraj KM : ที่โรงพยาบาลนี้เป็นต้นแบบ ทำมาตั้งแต่ 2548

ฟังไป ก็จดไปครับ ทบทวนไปด้วย
ฟังไป ก็จดไปครับ ทบทวนไปด้วย

ได้ปรับเว็บธรรมะ กับเว็บสุขภาพ กับเบญจขันธ์

เจริญสติ
เจริญสติ

มีโอกาสปรับ เว็บธรรมะ กับเว็บสุขภาพ พร้อมกัน
เพราะนึกถึงเรื่องการดูแลสุขภาพจิตที่กำลังมีทุกข์
ความทุกข์ทางจิต รักษาได้ด้วยธรรมะ
ส่วนความทุกข์ทางกาย พระท่านก็บอกว่าธรรมะ
ช่วยบรรเทาทุกข์จากความทุกข์ทางกาย
ด้วยการปล่อยวางขันธ์ 5

เทียบ line break ใน chrome กับ firefox
เทียบ line break ใน chrome กับ firefox

ในระหว่างปรับเว็บ dhamma และเว็บ data
http://www.thaiall.com/dhamma/

แล้วสร้างปุ่มเปิดลิงค์ ต้องการเขียนข้อความในปุ่ม
แบบแยกบรรทัดด้วย line break
ทีแรก ใช้ br tag แต่ไม่ได้ผล
หาข้อมูลแล้วพบว่าใช้ 
 หรือ &x000D;&x000A;
พบว่าใช้ได้ผลกับ Firefox แต่ไม่ได้ผลใน Chrome
แล้วพบคำแนะนำที่ 3 คือใช้ button tag ไม่ใช่ input tag
<button>ธรรมะ<br/>รักษาจิต</button>
<input type=button value=”โรคภัย&#13;&#10;ไข้เจ็บ”>

code ที่ใช้ ascii กับ tag
code ที่ใช้ ascii กับ tag

เมื่อใช้ button tag
พบว่าเทคนิคนี้แสดงผลถูกต้องทั้งใน Chrome และ Firefox
แต่ตอนผมใช้งานจริง ก็ยังปล่อยการใช้ &#13;&#10; ไว้ใน code
เพื่อเก็บไว้ดูเป็นกรณีศึกษา
เมื่อเปิด http://www.thaiall.com/data/

เบญจขันธ์
เบญจขันธ์

ส่วนคำสำคัญที่ใช้บรรเทาทุกข์ในใจ
คุณแคท รัตกาล เล่าผ่านเสื้อเบญจขันธ์ ไว้อย่างน่าสนใจ
https://www.facebook.com/permalink.php?story_fbid=1113679975347530&id=179537642095106

การแสดงชื่อภาพยนตร์ และ Rating ของแต่ละเรื่อง จากฐานข้อมูลของ IMDB.COM

eight and a half
eight and a half

สคลิ๊ปอ่านข้อมูลจาก ratings.list แบบ plain text
ที่เผยแพร่โดย imdb.com
มาแสดงผลในเว็บเพจแบบตาราง แบ่งหน้าละ 50 รายการ
และมีลิงค์ค้น title ในฐานข้อมูล imdb.com ผ่านชื่อเรื่อง
โดยปรับภาษาให้แสดงตัวอักษรชื่อเรื่อง
ผ่าน html ที่ใช้รหัส ord() เพื่อแสดงอักษรพิเศษ
เช่นเรื่อง 8½ (1963) ในรายการที่ 230

BD = 189 = ฝ = one by two

notepad++ is free editor for programmer
notepad++ is free editor for programmer

การสั่งแสดงตัวอักษร ก ใน CP874 บน Webpage

มีโอกาสนั่งคุยกับนักศึกษา
เรื่องตัวเลข ฐานสิบ ฐานสิบหก และตาราง ASCII
พบตาราง Character Set ของคนไทย คือ Windows-874 หรือ TIS-620
หากจะแสดงเว็บเพจภาษาไทย
มักใช้ <meta http-equiv=”content-type” content=”text/html;charset=windows-874″ />
หรือ <meta charset=”tis-620″ />
แล้วสั่งแสดงตัวอักษร ก ด้วย &#3585; หรือพิมพ์ตรง ๆ ก็ได้
หากใช้ตัวเลข ก็แสดงว่า 3585 คือ ก
ซึ่งเป็นเลขสำหรับตัวอักษรภาษาไทยตัวแรก ในระบบ Unicode
แล้วพบว่าไม่สามารถแสดงด้วย &#161; หรือ &#xA1;
เพราะ Browser ไม่ได้รองรับ
อักษรพิเศษอื่น ๆ ที่ชวนมอง และมี Entity Name

อาทิ
&amp; = Ampersand
# = Number sign
# = Hashtag sign
# = Sharp sign

 

โฮมเพจที่น่าสนใจ
http://www.w3schools.com/charsets/ref_utf_symbols.asp
http://www.rakjung.com/facebook-no163.html
http://www.thailibrary.in.th/2014/02/13/char-set/
https://en.wikipedia.org/wiki/Code_page