Xml XSLT输出到UTF-8,但模板具有非UTF字符

Xml XSLT输出到UTF-8,但模板具有非UTF字符,xml,xslt,utf-8,Xml,Xslt,Utf 8,警告:我没有编写此处引用的XSLT 我有一个XSL,它将XSL:output上的编码设置为UTF-8。 XSL文档声明了一个变量firstTierLabel,然后使用它 我使用的XML文件使用此XSLT转换一行,例如: DTG ncssHeaderValDtg 进入表格行的一部分,该行应类似于: | LINE 1 - | DATE AND TIME | 但我要说的是(注意“第1行”后面的“?”): 现在我有182个这样的文件,其中一些有200多行,我几乎无法控制

警告:我没有编写此处引用的XSLT

我有一个XSL,它将XSL:output上的编码设置为UTF-8。 XSL文档声明了一个变量firstTierLabel,然后使用它


我使用的XML文件使用此XSLT转换一行,例如:


DTG
ncssHeaderValDtg
进入表格行的一部分,该行应类似于:

| LINE 1 - | DATE AND TIME             |
但我要说的是(注意“第1行”后面的“?”):


现在我有182个这样的文件,其中一些有200多行,我几乎无法控制…有什么方法可以转换非UTF字符吗?

如果字符在输入过程中没有解码,这与您的
设置无关。检查输入文档上读取器的编码。这就是您需要确保字节被理解的地方。

同意。输入XML文件的编码可能与其XML声明不匹配。最有可能的情况是,该文件没有XML声明,这意味着假定为UTF-8,但实际编码类似于Windows CP-1252。
| LINE 1 ? | DATE AND TIME             |