SQL Server - ¿Hay alguna forma de decodificar HTML en SQL Server?

 
Vista:
Imágen de perfil de genio

¿Hay alguna forma de decodificar HTML en SQL Server?

Publicado por genio (1 intervención) el 23/09/2022 08:02:08
Hay una solución mucho más fácil...

SQL Server admite el tipo de datos XML y admite la decodificación de entidades codificadas en XML/HTML. Si solo convierte la cadena al tipo de datos XML, puede usar la función de decodificación integrada.

Eso se vería así:

select cast('Q & A' as XML).value('.[1]','nvarchar(max)' );
Para convertirlo en una función de fácil uso:

create function dbo.xmlDecode (@string nvarchar(max))
returns varchar(max)
begin
return cast(@string as XML).value('.[1]','nvarchar(max)' )
end;
Tenga en cuenta que en el ejemplo de OP, la cadena parece haber sido codificada 3 veces seguidas. & se convirtió en & luego en & y luego en & . Como resultado, para recuperar la cadena "original", debe usar la función de decodificación 3 veces.
Lee mas: https://www.sqldat.com/es/ges/ljr/1001073609.html
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder