C# XML字符编码到HTML

C# XML字符编码到HTML,c#,jquery,html,sql,xml,C#,Jquery,Html,Sql,Xml,我正在从SQL查询生成XML/HTML,并将其放在前端 问题在于,从SQL>XML>HTML的转换不是相同的编码 SQL生成的每个html标记都有一个类,因此我希望使用jQuery将编码转换为正确显示在前面 有没有好的jQuery/Javascript函数可以用来转换生成的html 范例 将转换为: ã© 我想把它转换回正常状态 SQL示例:这是如何在SELECT子句的列中从SQL中获取XML/HTML的 注: 如果它是客户端jQuery,那么我将更容易实现。但是如果我没有其他选择,C也可以

我正在从SQL查询生成XML/HTML,并将其放在前端

问题在于,从SQL>XML>HTML的转换不是相同的编码

SQL生成的每个html标记都有一个类,因此我希望使用jQuery将编码转换为正确显示在前面

有没有好的jQuery/Javascript函数可以用来转换生成的html

范例

将转换为:

ã© 
我想把它转换回正常状态

SQL示例:这是如何在SELECT子句的列中从SQL中获取XML/HTML的

注:


如果它是客户端jQuery,那么我将更容易实现。但是如果我没有其他选择,C也可以。

假设查询是图形数据,您可以通过执行以下操作来确保使用iso-8859-1编码处理数据:

htmlForFront = (SELECT '<?xml version="1.0" encoding="ISO-8859-1" ?>' + (SELECT ', ' + columnName + '' FROM tableName FOR XML path(''), elements))

这样,它就可以完整地进入用户界面。

它必须在客户端吗?您是如何从何处检索数据的?如果是客户端jQuery,对我来说实现起来会更容易。但是如果我没有其他选择,C就可以了。你用的是什么编码?你如何转换它?哪里弄坏了?看起来UTF-8序列在某种程度上被误解为拉丁文1。这可能发生在转换链的任何一步,直至在浏览器中选择的显示编码…请参阅我的选择列sql代码的更新问题。在数据库和UI之间,请确保使用更具包容性的编码完成任何数据转换/处理。iso-8859-1在这里是一个很好的候选者。其中包括xsl/xslt文件、xml文件、StreamReader之类的读取器(如果您使用的是任何读取器)。我不希望UI挑剔。我实现了您的扩展,但没有工作。还有其他建议吗?
htmlForFront = (SELECT ', ' + columnName + '' FROM tableName FOR XML path(''), elements) 
htmlForFront = (SELECT '<?xml version="1.0" encoding="ISO-8859-1" ?>' + (SELECT ', ' + columnName + '' FROM tableName FOR XML path(''), elements))