quiero guardar los datos Unicode en la base de datos de la cadena XML utilizando este código:Insertar datos Unicode de cadena XML a Datatable
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlText);
using (XmlNodeReader xmlReader = new XmlNodeReader(xmlDoc))
{
DataTable dt = new DataTable();
dt.TableName = "sms";
dt.Columns.Add("rowID");
dt.Columns.Add("origAddr");
dt.Columns.Add("time");
dt.Columns.Add("message");
dt.ReadXml(xmlReader);
return dt;
}
pero al guardar tabla de datos en la base de datos de mi carácter Unicode aparecen con signo de interrogación (? ??????)
La intercalación de mi base de datos es correcta y otros caracteres Unicode se almacenan correctamente.
pido disculpas a usted debido a la mala redacción Inglés :)
favor adjunte código para guardar los datos en la base de datos que ha escrito. – Maheep
¿Qué tipo de base de datos está usando? MySQL, SQL Server, MS Access? ¿Qué versión? Además, muéstrenos la definición de tabla que resulta de este código. Estoy particularmente interesado en el conjunto de caracteres de la tabla y de la base de datos. –
Aparte de los comentarios anteriores, también intente utilizar alguna otra fuente para verificar el contenido de la base de datos. Es posible que los datos se almacenen correctamente, pero la fuente en la que se está procesando no incluye algunos de los caracteres y el software que está utilizando para ver los datos vuelve a los marcadores de posición '?'. No es la explicación más probable, pero es lo suficientemente fácil de verificar para que valga la pena;) –