<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Unicode &#8211; PARINYA.NET</title>
	<atom:link href="https://www.parinya.net/node/tag/unicode/feed" rel="self" type="application/rss+xml" />
	<link>https://www.parinya.net</link>
	<description>ทฤษฎีการคำนวณสำหรับคอมพิวเตอร์และทฤษฎีการประมวลผลสารสนเทศ</description>
	<lastBuildDate>Sat, 01 Sep 2012 16:42:10 +0000</lastBuildDate>
	<language>th</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<item>
		<title>Unicode ใน SAP</title>
		<link>https://www.parinya.net/node/1722</link>
					<comments>https://www.parinya.net/node/1722#respond</comments>
		
		<dc:creator><![CDATA[ไท้ ปริญญา]]></dc:creator>
		<pubDate>Sat, 01 Sep 2012 16:38:10 +0000</pubDate>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ASCII]]></category>
		<category><![CDATA[Unicode]]></category>
		<guid isPermaLink="false">http://www.parinya.net/?p=1722</guid>

					<description><![CDATA[หลายวันก่อนมีบริษัทผู้ให้]]></description>
										<content:encoded><![CDATA[<p>หลายวันก่อนมีบริษัทผู้ให้บริการซอฟต์แวร์ SAP เข้ามาที่ทำงานผม เนื้อหาที่เขาเข้ามาพูดก็คือการปรับรุ่นของซอฟต์แวร์ SAP ที่ ๆ ทำงานผมใช้อยู่ จากรุ่น 4.7 ไปเป็น ECC6 ซึ่งเรื่องปรับรุ่นไม่มีประเด็น เพราะถ้าไม่ปรับก็คงจะไม่มีใครมาช่วยเหลืออีก เนื่องจาก SAP เขาจะหยุดสนับสนุน SAP รุ่น 4.7 ในอีกประมาณครึ่งปีข้างหน้านี้</p>
<p>แต่ที่มีประเด็นกลับเป็นเรื่องของ Unicode เพราะรุ่น 4.7 ไม่ได้ใช้ Unicode ในขณะที่รุ่น ECC6 ใช้ Unicode!!!</p>
<p>จริง ๆ แล้ว Unicode ถูกออกแบบขึ้นมา เพราะโลกเรามันมีภาษาเขียนหลายสิบหลายร้อยภาษา ดังนั้น การเอาตัวเลขเพียงแค่ 8 บิต (รหัส ASCII) มาแทนอักขระของทุกภาษามันจึงเป็นไปไม่ได้ ดังนั้น เขาก็เลยเอาตัวเลขแบบ 16 บิต (Unicode) มาใช้แทนอักขระของทุกภาษาในโลก และเป็นที่มาของสิ่งที่เรียกว่า Unicode</p>
<p>ปัจจุบันมีการเอาตัวเลขแบบ 32 บิต (Unicode) มาใช้แทนอักขระของทุกภาษาในโลกแล้วด้วยซ้ำไป!!!</p>
<p>ทีนี้วกกลับมาเรื่องปรับรุ่น SAP ก่อน คือ บางครั้งบริษัทผู้ให้บริการซอฟต์แวร์ SAP เขาก็นำเสนอไม่ค่อยเป็น เพราะเมื่อถูกถามว่าทำไมต้องเปลี่ยนไปเป็น Unicode แทนที่เขาจะอธิบายว่าการเก็บข้อมูลมันจะเปลี่ยน เช่น จากเดิมอักขระ &#8220;ก&#8221; จะถูกเก็บ 8 บิตเป็นค่า A1 พอเปลี่ยนมาเป็น 16 บิตแบบ Unicode ก็จะกลายเป็นค่า 0E01 อะไรแบบนี้ คือเขาควรอธิบายแบบนี้ แต่กลายเป็นว่าเขาพาออกทะเล ดันไปบอกว่าถ้าเราใช้ Unicode แล้วมันจะสนับสนุนหลายภาษาได้ พาเข้ารกเข้าพงไปกันใหญ่ เพราะพอถามกลับไปว่าปรกติก็ใช้แต่ภาษาอังกฤษกับภาษาไทย แล้วจะใช้ Unicode ไปทำไมล่ะ ในเมื่อไม่ได้ใช้หลายภาษา ใช้แค่สองภาษาเอง?</p>
<p>นอกจากนี้ก็ยังมีเรื่องของเนื้อที่จัดเก็บ เพราะเดี๋ยวนี้ SAP เขาเก็บเป็น Unicode 32 บิต นั่นแสดงว่าเราต้องเสียเนื้อที่เพื่อจัดเก็บแต่ล่ะอักขระเพิ่มขึ้นเป็น 4 เท่า คือ จากเดิมอักขระเดียว 8 บิต ก็กลายเป็นอักขระนึง 32 บิต ซึ่งแสดงว่าเราต้องเพิ่มเนื้อที่ฮาร์ดดิสก์อีกอย่างเยอะ เพื่อให้รองรับต่อการขยายตัวนี้ ซึ่งข้อนี้บริษัทเขาสามารถโต้แย้งได้ คือเขาบอกว่า SAP ECC6 มันสามารถบีบอัดข้อมูลได้ 30% ดังนั้น ไม่น่าจะมีประเด็นเรื่องของเนื้อที่</p>
<p>ตอนจบของการพูดคุยเราเลยบอกเขาไปว่า เรายังคงอยากเก็บหนึ่งอักขระด้วยตัวเลข 8 บิตอยู่ ดังนั้น ช่วยไปหาตัวแปลงทั้งขาเข้าและขาออกจาก SAP ECC6 ให้มันคุยกับข้างนอกเป็น Unicode 32 บิต แล้วคุยข้างในเป็น ASCII 8 บิตให้ที</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.parinya.net/node/1722/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
