<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Why you should develop with UNICODE?</title>
	<atom:link href="http://codereflect.com/2009/08/14/why-you-should-develop-with-unicode/feed/" rel="self" type="application/rss+xml" />
	<link>http://codereflect.com/2009/08/14/why-you-should-develop-with-unicode/</link>
	<description>On Windows Programming, Technical Tips etc...</description>
	<lastBuildDate>Sat, 20 Mar 2010 03:19:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Sarath</title>
		<link>http://codereflect.com/2009/08/14/why-you-should-develop-with-unicode/comment-page-/#comment-2292</link>
		<dc:creator>Sarath</dc:creator>
		<pubDate>Tue, 18 Aug 2009 07:14:21 +0000</pubDate>
		<guid isPermaLink="false">http://sarathc.wordpress.com/2009/08/14/why-you-should-develop-with-unicode/#comment-2292</guid>
		<description>That&#039;s truly inputs. Of course the usage of UNICODE strings must be standardized.</description>
		<content:encoded><![CDATA[<p>That&#8217;s truly inputs. Of course the usage of UNICODE strings must be standardized.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kneaver</title>
		<link>http://codereflect.com/2009/08/14/why-you-should-develop-with-unicode/comment-page-1/#comment-2293</link>
		<dc:creator>kneaver</dc:creator>
		<pubDate>Tue, 18 Aug 2009 07:07:14 +0000</pubDate>
		<guid isPermaLink="false">http://sarathc.wordpress.com/2009/08/14/why-you-should-develop-with-unicode/#comment-2293</guid>
		<description>Yes great question.

Well, after using UNICODE for a while, there are quite a lot of drawback as well.
- A lot of the data we manipulate are still perfectly stored on 8 bit. Either because it&#039;s the standard (URL, web pages) or because it uses UTF8 instead of UTF16 and you don&#039;t want to decode it.
- UTF16 is equal to wchar_t and BSTR on Windows but on linux wchar_t is UTF32. There is no standard there.
- The idea that one character is one string element is not true for UTF16 as well. Several old or uncommon languages still require UTF32. So you will still have to carry the complexity of multichar encoding with UTF16.
- Nothing assure that future MS compilers will keep the equation BSTR = wchar_t = UNICODE.
- Eventually we started recoding to UTF8. Yes the conversion will take place at some places if the string is just passed around it will stay UTF16. May be it just take to abandon the idea are simple objects based on arrays.
- Suddenly when you start manipulating queries with resultsets of 500 megs memory is again an issue. in UTF16 it becomes 1 gig.</description>
		<content:encoded><![CDATA[<p>Yes great question.</p>
<p>Well, after using UNICODE for a while, there are quite a lot of drawback as well.<br />
- A lot of the data we manipulate are still perfectly stored on 8 bit. Either because it&#8217;s the standard (URL, web pages) or because it uses UTF8 instead of UTF16 and you don&#8217;t want to decode it.<br />
- UTF16 is equal to wchar_t and BSTR on Windows but on linux wchar_t is UTF32. There is no standard there.<br />
- The idea that one character is one string element is not true for UTF16 as well. Several old or uncommon languages still require UTF32. So you will still have to carry the complexity of multichar encoding with UTF16.<br />
- Nothing assure that future MS compilers will keep the equation BSTR = wchar_t = UNICODE.<br />
- Eventually we started recoding to UTF8. Yes the conversion will take place at some places if the string is just passed around it will stay UTF16. May be it just take to abandon the idea are simple objects based on arrays.<br />
- Suddenly when you start manipulating queries with resultsets of 500 megs memory is again an issue. in UTF16 it becomes 1 gig.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
