2

我正在尝试在SQL Server 或 SSIS中开发一个脚本,它可以检测具有不同编码(如 UTF-8、ANSI、UCS-2、UTF-32 等)的文件。

我已经搜索了很多工具,但我还没有找到任何东西。任何人都可以帮助我吗?

谢谢。我感谢您的帮助。

4

1 回答 1

2

我不知道是否有一个特定的工具可以完全满足您的需求(SQL Server 中的文件编码检测)。

但是,您可以根据自己的要求编写一个在 SQL Server 中完成这项工作的程序。文件编码检测可以很容易地在 C# 中完成,恕我直言,这是一种比尝试用 SQL 编写更优雅的解决方案,如果可能的话。

因此,您应该编写一个 C# 函数来执行此操作,然后将其托管在 SQL Server 中以供执行。

这是一篇解释如何检测文件中的任何编码的帖子

查找任何文件编码的有效方法

这是一篇博文,解释了如何注册 C# 方法并从 SQL Server 执行它

http://www.codemahek.com/blog/execute-c-methods-from-sql-server

这里应该有足够的信息让你做你想做的事。

欢迎来到 Stackoverflow!

于 2018-08-31T20:14:20.343 回答