如何从字符串中删除不安全的字符以登录C#

本文关键字:字符 登录 不安全 删除 字符串 | 更新日期: 2023-09-27 18:25:35

ASP.NET MVC4应用程序使用npgsql将sql语句写入Postgresql数据库日志文件。

Sql语句是从ngpsql ErrorSql属性获取的。

有时二进制数据会传递给sql,例如二进制格式的pdf文件。在这种情况下,ErrorSql包含不可打印的字符。尝试使用npgsql将其记录到数据库会导致异常

Postgres的消息格式无效。如何替换和删除字符串中的不安全字符,以便安全记录?

如何从字符串中删除不安全的字符以登录C#

您可以使用:

Convert.ToBase64String("binary data")

或者调整日志以接受二进制数据。