Geeks With Blogs
INETA Pakistan Blogs Home of INETA Geeks
 This is what hb replied with :

yar may be, because
utf-16 is two byte per character.
so with string writer its unicode.
if u enforece ascii then utf-8 would be there.

(note: my reply is just an argument, i might need correction, so dont hesitate to correct me)

---
hB


I replied hb's mail as following:

yes exactly thats wat the point is.. it sounds reasonable for string writer to generate a utf-16 prologues .. but my amazement revolves around the fact there isnt any support for parametrizing prologue specually encoding specs..


This is what Ahsan had to add:

There is one thing that i think you are missing here. you should be using XmlTextWriter for writing xml to stream.
Dim writer As New System.Xml.XmlTextWriter("", System.Text.Encoding.Unicode)

here you specify the encoding for the xml so it spefically know in which way it should be written.

Stringwriter is generic for all types of files, it will not cater specifics of the xml schema

Also please read this
http://support.microsoft.com/kb/q275883/
This tell the capabilities of IE


Follwing is my response to Ahsan's mail:

Ahsan my friend! you dint get me right. System.Xml.XMLTextWriter has three constructors

1- public XmlTextWriter(Stream, Encoding);// IOStream required
2- public XmlTextWriter(TextWriter); // valid reference to TextWriterRequired
3- public XmlTextWriter(string, Encoding); // string is for FileName

The problem is I dont want to user stream (binary or filestream). I want to build an an in memory representation of XML Document without using binary/file stream ( requirement!). Now I am left with using only constrcutor number 2.

And I believe you know that TextWriter is an abstract base class so I am left to look for any of the two implementations 1- StreamWriter and 2- StringWriter. And you can realize i cant go for option 1 so it has to be StringWriter and thats where I faced the problem that i posted. What do you say ?

System.IO.StringWriter stringWriter = new System.IO.StringWriter();
System.Xml.XmlTextWriter xmlTextWriter = new System.Xml.XmlTextWriter(stringWriter);
xmlTextWriter.WriteStartDocument(); // here it writes prologue :/



Hammad Rajjoub,
MVP (Windows Server System - XML Web Services),
User Group Leader - Dot Net Wizards (
http://dotnetwizards.blogspot.com),
Chariman UG Relations Committee (
http://inetapakistan.org),
Member Speakers Bureau (
http://mea.ineta.org)

Posted on Tuesday, August 23, 2005 1:56 PM | Back to top


Comments on this post: some interesting responses on UTF-16 problem with XMLTextWriter

# Действительно интересно
Requesting Gravatar...
Действительно отличный блог! Спасибо огромное и… разумеется, пишите еще!
Left by мeнимбaлaм on May 28, 2009 3:09 AM

# Отлично
Requesting Gravatar...
Конечно, действительно так оно и есть. :)
Left by мaлышyля on Jun 17, 2009 3:45 AM

# Просто отлично
Requesting Gravatar...
Что то Автор почти совсем перестал писать темы и даже админить блог? Может чего случилось?
Left by Глеб on Jul 14, 2009 5:51 AM

# fdsgsdfgsdf dfsgdsfgsd dfsgdfg
Requesting Gravatar...
dsfgsdfg dfssdfgf fdsgsdfgsd
Left by escattfoedo on Aug 01, 2009 4:57 PM

# Жесть
Requesting Gravatar...
Круто написано. Можно сказать за душу цепляет, ну и заставляет задуматься над собственным блогом.
Left by Станислав Конев on Aug 21, 2009 4:28 AM

# Увлекательно
Requesting Gravatar...
Ну и после такого, как говорится, хотелось бы заслушать начальника транспортного цеха ;)
Left by пyпo on Sep 16, 2009 5:29 AM

# Любопытно
Requesting Gravatar...
Увлекательно, а продолжение будет?
Left by XOglan on Oct 24, 2009 6:59 AM

# Занятно
Requesting Gravatar...
Премного благодарен, что просветили, и, главное, как раз вовремя. Подумать только, шесть лет уже в инете, но про это первый раз слышу.
Left by Всеволод Ильин on Nov 05, 2009 4:32 PM

# Просто мнение..
Requesting Gravatar...
Прочла сообщение, и в целом могу только согласиться. Мне кажется, что тема актуальна.
Left by muroma on Nov 21, 2009 3:32 AM

# Video for all
Requesting Gravatar...
Новый Бесплатый Сайт с Видео для Взрослых
(Не требуется отсылка СМС)
СМОТРЕТЬ
http://www.freefromdesire.ru
Left by Arlekinka on Dec 06, 2009 4:57 AM

# Куплю двигатель
Requesting Gravatar...
 Куплю двигатель контрактный на Хундай соната (G4CP) или митсубиси 4G63 он подходит как родной,или запчасти от движка,поршень ,клапана и тд ,и акмм заинтересван приобрести ,также если можете подсказать или продать был бы вам признателен,вот моя ICQ 448122666 или почта totcam@mail.ru
Left by Treagonon on Dec 06, 2009 7:48 AM

# спасибо
Requesting Gravatar...
яю59AB28B5;L=>
Left by CadsizCatabob on Feb 18, 2010 11:45 PM

# Интересно
Requesting Gravatar...
Действительно интересно. Автору, как говорится, респект и уважуха.
Left by Рубен Сычев on Mar 07, 2010 4:02 PM

Your comment:
 (will show your gravatar)


Copyright © INETA Pakistan | Powered by: GeeksWithBlogs.net