CLR декодер для MS SQL Server



Библиотека для расшифровки кракозябр в базе данных.

Если в Вашей БД в текстовом поле хранятся сообщения со сбитыми кодировками, можно загрузить эту библиотеку и прочитать исходный текст.

Dll работает для следующих кодировок:
ISO-8859-1 -> UTF-8  (Подписка: Правосудие: с проверкоÐ)
Windows-1251 -> UTF-8 (Подписка: ТН-СЭД. Запросы на)
Windows-1252 -> Windows-1251 (Íîòèôèêàöèÿ ìîíèòîðèíãà ëîãîâ)

Для использования надо зарегистрировать сборку:

CREATE ASSEMBLY CLRFunctions FROM ‘C:CLRFunctions.dll’ 

Создать функцию:

CREATE FUNCTION [dbo].DecodeString (@text [nvarchar](MAX))
RETURNS NVARCHAR (MAX)
WITH EXECUTE AS CALLER
AS 
EXTERNAL NAME CLRFunctions.[CLRFunctions.DecodeString].SqlDecode

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *