VS 2010 Chinese Encoding Causing Invalid Xml?

Apr 23, 2012

I am creating xml files that contain chinese posts and it seemed to be working but I started getting an error:This page contains the following errors:error on line 4165 at column 25: Input is not proper UTF-8, indicate encoding !Bytes: 0x0B 0xC3 0xA5 0xC2

Below is a rendering of the page up to the first error.When trying to open some of the resulting files.The line it references contains chinese characters and the error occurs only for some posts and my guess is that the text has some encoding issues.

Public Shared xwriter As XmlTextWriter = New XmlTextWriter(xmlfile, Encoding.UTF8)

I make sure the xmltextwriter is properly declared and set the encoding and from what I understand is that vb.net encodes everything in utf-16. My code works well with streams I get from another source that sometime contains chinese characters and it never invalidates the xml. I tried cleaning the text using the following functions and the xml is now valid but when viewing the xml in the browser the characters are not chinese but junk.

Private Shared Sub replaceIllegalXMLChars(ByRef tempstring As String)
'remove any hexdecimal characters like  and �
tempstring = Regex.Replace(tempstring, "&#x([0-9A-F]{1}[0-9A-F]{0,1});", " ")

[code]....

so if I need to fix my data, my question is how can I detect what encoding is used for a specific text and how do I convert it into utf8 format that can be viewed in an xml file and make the file valid.

EDIT: I messed around with converting from one type to another, first ASCII to UTF8, then Unicode to UTF-8. did not work. The only time the xml is valid is when characters display as such:

油价,老百姓心�*永远的痛! � 民生、控物价一边说,油价一边涨,国家真得是为了老百姓的民生� �?

View 1 Replies


ADVERTISEMENT

Encoding Errors In Chinese Text From Xml?

Apr 23, 2012

I am creating xml files that contain chinese posts and it seemed to be working but I started getting an error:

This page contains the following errors:

error on line 4165 at column 25: Input is not proper UTF-8, indicate encoding ! Bytes: 0x0B 0xC3 0xA5 0xC2 Below is a rendering of the page up to the first error.

When trying to open some of the resulting files.The line it references contains chinese characters and this occurs only in some situations and my guess is that the text is sometimes containing some characters that throw it off. How can I ensure that the text for that field will always be properly encoded? I don't even understand why the issue yet.

Public Shared xwriter As XmlTextWriter = New XmlTextWriter(xmlfile, Encoding.UTF8)

I make sure the xmltextwriter is properly declared.

EDIT:

The issue is that I use vb.net and apparantly it encodes everything in utf-16 so I assume this is fine. The problem is that the text I am receiving is probably double encoded or incorrectly encoded and I need to clean it before using it; so that my xml is valid.

EDIT:

so if I need to fix my data, my question is how can I detect what encoding is used for a specific text and how do I convert into utf8 format that can be viewed in an xml file and make the file valid.

View 1 Replies

.net - Repeater Control Causing Invalid Postback Or Callback Argument?

Jan 31, 2011

I have read through many of the questions related to my situation but I have not found one that does. I currently have a repeater with 4 bound items to it, clicking on a button in the repeater causes my error, below is the markup and codebehind. Can someone explain to me why this is happening and the fix for it? (I have excluded the page decleration and just included the page_load event. let me know if i should cut and past full code in)

[Code]...

View 1 Replies

How To Display Ascii (chinese) To Chinese Unicode In Textbox Control

Feb 24, 2009

i have search for the whole forum and google but found no trace on converting from a ascii chinese character to unicode chinese character in .net control

View 2 Replies

C# - UTF8 Encoding Not Right In XML (error "Invalid At The Top Level Of The Document")

Jan 31, 2012

I have a procedure that should produce a valid UTF8 string or file. But I must do something wrong as IE show the following error when I try to open the file in it:"Invalid at the top level of the document. Error processing resource 'file:///C:/TEMP/test.xml'. Line 1, Position 1"Below you'll find the code example.NB: The code example is in VB but I can also handle C#; that's why I've added the C# tag also.

Dim sfpXML As String = "C:TempTest.xml"
Dim msXML As New IO.MemoryStream
Dim xmlWriter As System.Xml.XmlWriter = Nothing

[code]....

View 2 Replies

VS 2010 Async Sockets Causing UI Update?

Apr 9, 2011

I'm using .BeginConnect with an AsyncCallBack and for some odd reason when I try to add a string to a textbox using the sub below, from a routine within the socket, it just does not work. It's not stating an invoke is required either.Private Delegate Sub DelegateAddText(ByRef theText As String, ByRef AddReturn As Boolean, ByRef AddPrefix As Boolean) Public Sub AddText(ByRef theText As String, ByRef AddReturn As Boolean, ByRef AddPrefix As Boolean)

[Code]...

as a side note which would be more efficient ... Indexing sockets and passing indexes through routines, or spawning classes. I realize spawning may use more memory but is it faster than indexing?

View 2 Replies

VS 2010 Regex Causing Memory Leak?

Dec 5, 2011

I managed to get a program I made up and running fine, but i noticed it has a small memory leak somewhere. I looked through the code and I think its coming from somewhere in this

vb
Private Sub Button4_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

[code].....

View 2 Replies

VS 2010 Encoding And Decoding Xml?

Dec 12, 2010

Is there an easy way to encode and decode xml file so that it can only be read with a program that knows how to decrypt it.Basically i want to encode xml file and have a program that reads it.here is the code that is reading it now. thnx to .paul i learned how to read xml the link to that topic is How to read and sort xml

Quote:

vb
Public Class Form1
Dim ds As New DataSet

[code]....

View 8 Replies

VB 2010 Express Tutorial Causing Trojan Detection

Oct 11, 2011

I have installed VB Studio 2010 Express this week and have began working through the tutorials that are built in to the program to familiarise myself with using VB (I have zero previous knowledge).

[Code]...

View 6 Replies

VS 2010 Button Click Causing Enter Key Being Pressed?

Feb 14, 2012

I'm creating a web browser and I was wondering how I could make a button click cause the enter key to be pressed after without having to do it yourself on the keyboard.

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
End Sub

View 2 Replies

VS 2010 None Of Users See A Consistent Item That Is Causing Hang

Jul 13, 2011

I'm having an issue with a program. It seems to run (continuously) any amount of time from a few days to about a week.Eventually, and seemingly randomly I get the following Errror. None of the users see a consistent item that is causing the hang, and sometimes it's even just running with no interaction with the user.I just get long signature alpha numerics as a debugging tool.Is there any way to

a) force my program to kick out of the hang if it detects one, (and I guess, how could I write a separate thread to detect a hang?)

b) find out where my program is hanging?

c) if none of these options are viable, some coding practices I might be doing wrong that I could change to help avoid this?

View 7 Replies

VS 2010 Encoding A Music File?

May 20, 2010

Is there any way i could take a music file, like a radio playlist (pls) and encode it into my application?

View 6 Replies

VB 2010 - Text Reader Encoding And TextFieldParser

Apr 1, 2011

I have a VB2010 project where I need to read a tab delimited 50MB file using Microsoft.VisualBasic.FileIO.TextFieldParser. This technique works fine until the reader encounters a Unicode character upon which it inserts the little square thingy. The obvious choice is to change the encoding of the reader to Unicode from the default. This would probably work fine but for most files but this one is fairly large and I get the error TextFieldParser is unable to complete the read operation because maximum buffer size has been exceeded. By the way this file can be read completely without the Unicode option. Making the file smaller or breaking it up really isn't an option. Is is possible to increase the buffer size or is there another way to read this data that places the data in fields like the textparser and allows unicode characters?

View 9 Replies

VS 2010 Get Encoding Type Via Drag-drop

Feb 8, 2011

I'm can drag text-files to my app, but how do I get the encoding-type after reading?

[Code]...

View 4 Replies

EnCoding Message To DDE Client Using System.Text.Encoding.ASCII.GetBytes (message)?

Oct 28, 2009

I am sending a DDE message to a client using System.Text.Encoding.ASCII.GetBytes(item) . However, before the message is actually sent, I would like to get the message coded where if the item="Ask" then item=Ask (string variable) and so on. The code is:

Protected Overrides Function OnRequest(ByVal conversation As DdeConversation, ByVal item As String, ByVal format As Integer) As RequestResult
' Return data to the client only if the format is CF_TEXT

[code]....

View 3 Replies

Console Errors Out And Does Not Display Invalid Entry - With Invalid Input

Nov 3, 2011

My console errors out when I enter anything other than a number or operators in the designated (input). I stink at this stuff but I have been t this for about 8 hrs. still not there. I have included a text file for the task at hand

[Code]...

View 1 Replies

WMI Network, VB 2008 Gets Invalid Function/invalid Cast Type

Jul 15, 2009

I'm using WMI code and VB 2008 to see NIC status. So far the queries are working, but the methods aren't. For example, I'm trying to set a network card to use DHCP, I get invalid function with this code:

Dim classInstance As New ManagementObject("rootCIMV2", "Win32_NetworkAdapterConfiguration.Index='7'", Nothing)
Dim outParams As ManagementBaseObject = classInstance.InvokeMethod("EnableDHCP", Nothing, Nothing)

View 3 Replies

Getting Invalid Column Name 'CHARLES'. Invalid Column Name 'CHARLYN'. Invalid Column Name 'SMITH'?

Jun 2, 2010

I'm getting Invalid column name 'CHARLES'. Invalid column name 'CHARLYN'. Invalid column name 'SMITH'.what's wrong with my code, it's been a long time since I used SQL dataset. I'm into LINQ but I'm having problems with this kind of LINQ query so I'm reverting to SQL dataset.here's my code:

'Set up a data set command object.
Dim sSelectColumn As String = ("SELECT * FROM tblScanned WHERE LastName=" & sLastName & " AND FirstName =" & sFirstName & " AND MiddleName =" & sMiddleName)[code].....

View 1 Replies

Translate From Chinese To Braille?

Jul 1, 2011

How to translate from Chinese to braille?

View 3 Replies

Use Chinese Input In Project?

May 5, 2009

I have to make a virtual keyboard with my application which needs to input Chinese characters.

I can change the input language to Chinese, but cannot input Chinese coding as normal keyboard does...(I am using SendKeys.Send("A") as if I am pressing the "A" key on the keyboard, but the focus is on my virtual keyboard (another form other than the form of editing).)

any solution which I can get the virtual keyboard and the main task in the same application?

View 1 Replies

VS 2005 .Net With Chinese Character?

Dec 21, 2009

Recently, I handover the project which includes Chinese Characters on Form.But in my PC, these characters are display as "Square".So, can I know which font file I'm missing by checking the project contents file??And if I deploy with a set up exe to user, will this font file pack together? or i should manually insert this font in user PC?

View 8 Replies

VS 2010 : Conversion From String To Double Is Invalid?

Jul 25, 2011

I have written this code and tried running it but I am getting errors in the code segments below. The error says "conversion from string to double is invalid". whereas the calculation for 'y' is an addition so should not be giving the value it is giving at the moment. ICCPtotcircuitres is also returning 'nothing'.

Private Function iccptotcircuitres(ByVal x As String, ByVal y As String, ByVal z As String) As String
Dim Res As String
Res = x + y + z
iccptotcircuitres = Res

[code]....

View 7 Replies

VS 2010 - Error Message Will Not Display On Invalid Input

Dec 2, 2010

I am working on a program where a user either enters "small" or "large" and then the number of toppings. Once the user has done that my program outputs the total cost of a pizza based on user input. If they enter something else besides a number in the txtNumberOfToppings I am trying to show they message box that says "Re-Enter a valid number!" Likewise I am trying to display the error message "Re-enter a number that is 0 or greater!" If they enter a negative number into the textbox. However they do not display when I do enter invalid input.

My Code
Author: Adam Fandre
Description: User enters the words "SMALL" or "LARGE" and then the number of toppings
And program then displays cost based on user input.
Comments: Finished
Option Explicit On
Option Strict On
[Code] .....

View 6 Replies

VS 2010 - Masked Textbox (Invalid Cast Exception)

Oct 10, 2011

I've got a masked text box that throws an invalid cast exception if I try to put anything in the TextChanged event:
Private Sub mtbZVal_TextChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MaskInputRejectedEventArgs) Handles mtbZVal.TextChanged
MsgBox("OK!")
End Sub

Even more oddly, it throws the exception in a completely different part of the program. The masked textbox is on a form that opens when you press a button, and that's the bit that gives the error:
Private Sub cmdAddLoc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAddLoc.Click
If frmLocation.ShowDialog() = DialogResult.OK Then
End If
End Sub

View 1 Replies

VS 2010 Datetime.tostring Invalid Cast Exception?

Nov 21, 2011

I'm just converting a date to a string but I'm getting this error. It's not listed as one of the normal exceptions to the datetime.tostring method. Googling around, it looks like it's an actual bug where it thinks StartDate is an int--but that's no help to me, as I just need to convert the date.

dim StartDate as nullable(of date)
dim Date1 as string
if not StartDate is nothing then
Date1 = StartDate.tostring("yyyy-mm-dd")
end if

View 11 Replies

Chinese Characters Website WebClient?

Mar 11, 2011

theEnchancedWinClient.WebClient.DownloadStrin20050601/n225789219.shtml")
will produce garbages.

[code].....

View 2 Replies

Encode/Decode Chinese Characters?

Nov 10, 2011

I have a call to Server.URLEncode(string) from an old asp file that stores user input into a table. In this case it was a string of Chinese charters.

The actual data is :

%E8%B0%B7%E6%AD%8C%E7%9A%84%E5%89%8D%E6%99%AF%E9%BA%A6%E5%85%8B%E6%96%AF%E9%9F%A6

I rewrote the code to vb.Net and after I get the data from the table, I call

HttpContext.Current.Server.UrlDecode(string) to decode the string, add it existing mark up for an email and send it on its way.

Note that with Visual Studio i can see the HTML markup as it appears in the email, and ALL of the Chinese data is EXACTLY as I would expect it.

When the emial is received i get "???????????" characters where there should be the Chinese characters.

What I do not understand:

What Server.URLEncode actually encodes the data to. It appears to be HEX.

What the array of "?" means in outlook or any other email system that opens it, I assume it means "Hey i cant convert this stuff, so here is a question mark for kicks, good luck."

View 6 Replies

Hindi Or Chinese Font In Windows App?

May 20, 2010

i want to type the hindi text in textbox and i want to insert the data in to sql server dataabse in hindi format.how can i do this in windows app?

View 4 Replies

Using Webclient To Read Chinese Characters

Jun 30, 2011

The resulting effect is that the characters are garbled.I've been looking around and there doesn't seem to be any solution.

View 1 Replies

VS 2010 Data Bindings - Invalid Cast Exception With DBNulls

Sep 8, 2011

I'm binding a ComboBox's SelectedIndex to a Nullable database field like so:

VB.NET

ColapsoComboBox.DataBindings.Add("SelectedIndex", EnsaiosBindingSource, "Colapso", False, DataSourceUpdateMode.OnValidation, 0)

As you can see, I've defined the NullValue to be zero, yet I get an InvalidCastException. Is there anything I'm doing wrong? Or is handling the binding's Format and Parse events the only way around this?

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved