From e734f660b988f4c979df0589c78024e1cfd8d80c Mon Sep 17 00:00:00 2001 From: nsnail Date: Fri, 16 Dec 2022 23:29:50 +0800 Subject: [PATCH] text unicode enc --- src/Text/Main.Output.cs | 4 ++ src/Text/Main.cs | 106 +++++++++++++++++++++++++--------------- src/dot.csproj | 2 +- switcher.json | 2 +- 4 files changed, 72 insertions(+), 42 deletions(-) diff --git a/src/Text/Main.Output.cs b/src/Text/Main.Output.cs index 6c45ae4..e41fcee 100644 --- a/src/Text/Main.Output.cs +++ b/src/Text/Main.Output.cs @@ -4,6 +4,8 @@ internal sealed partial class Main { private ref struct Output { + public ReadOnlySpan AndUnicode; + public ReadOnlySpan BacksLantUnicode; public ReadOnlySpan Base64; public ReadOnlySpan Base64DeCode; public ReadOnlySpan Base64DeCodeHex; @@ -13,9 +15,11 @@ internal sealed partial class Main public ReadOnlySpan HtmlEncode; public ReadOnlySpan Md5; public ReadOnlySpan OriginText; + public ReadOnlySpan PercentUnicode; public ReadOnlySpan Sha1; public ReadOnlySpan Sha256; public ReadOnlySpan Sha512; + public ReadOnlySpan UnicodeDecode; public ReadOnlySpan UrlDecode; public ReadOnlySpan UrlEncode; } diff --git a/src/Text/Main.cs b/src/Text/Main.cs index c36648b..6433e7a 100644 --- a/src/Text/Main.cs +++ b/src/Text/Main.cs @@ -1,5 +1,6 @@ // ReSharper disable ClassNeverInstantiated.Global +using System.Globalization; using System.Security.Cryptography; using System.Text; using NSExt.Extensions; @@ -39,20 +40,30 @@ internal sealed partial class Main : ToolBase