Sql server 2005 SQL Server 2005 SSI是否支持UTF-16BE(Big-Endian)?

Sql server 2005 SQL Server 2005 SSI是否支持UTF-16BE(Big-Endian)?,sql-server-2005,encoding,ssis,endianness,utf-16,Sql Server 2005,Encoding,Ssis,Endianness,Utf 16,根据,SSIS仅支持UTF-16 Little Endian平面文件。所有文件都是这样吗?我想通过SSIS加载一个UTF-16 BE XML文件。支持/可能吗?我创建了一个UTF-16BE编码的XML文件,并在SSIS中运行了一个简单的导入任务,效果很好。我不确定以不同方式处理平面文件背后的动机,但我认为这与遗留代码有关 更新:我在SSIS 2008上运行了这个。正在安装SSIS 2005以进行确认。 更新:我在SSIS 2005上也证实了这一点。我不能给出100%的权威答案,因为我是一个无知的

根据,SSIS仅支持UTF-16 Little Endian平面文件。所有文件都是这样吗?我想通过SSIS加载一个UTF-16 BE XML文件。支持/可能吗?

我创建了一个UTF-16BE编码的XML文件,并在SSIS中运行了一个简单的导入任务,效果很好。我不确定以不同方式处理平面文件背后的动机,但我认为这与遗留代码有关

更新:我在SSIS 2008上运行了这个。正在安装SSIS 2005以进行确认。
更新:我在SSIS 2005上也证实了这一点。

我不能给出100%的权威答案,因为我是一个无知的美国人,不处理国际化问题。我所知道的是,SSIS支持数据源和目标的.NET framework。这表明.NET支持读取/写入bigendian文件,因此您可以始终滚动自己的读写器源。我认为,一旦进入管道,它就只是字符数据(DT_WSTR)并受到操纵。