在 .NET 中从 MATHEMATICAL SANS-SERIF BOLD CAPITAL I 将 Unicode 转换为 ASCII
Convert Unicode to ASCII in .NET from MATHEMATICAL SANS-SERIF BOLD CAPITAL I
我下面有这个字符串需要转换为 ASCII。
我试了下是不是已经是ASCII了,好像是下面这个编码。有没有办法在 .NET 中执行此操作?
The strings first character is symbol: , code point: 1d5dc, position: 1, so non ASCII, but Unicode Character 'MATHEMATICAL SANS-SERIF BOLD CAPITAL I' (U+1D5DC)
应用 .NET String.Normalize Method using Compatibility Decomposition, see Unicode normalization forms.
如果您的字符串在变量 s2
中,则使用类似(来自前 link 的示例):
s2.IsNormalized(NormalizationForm.FormKD)
这是等效的 PowerShell:
' '.Normalize('FormKD')
INDOOR SOFTBALL TOURNAMENT DIAMOND JAXX AND HITZ
我下面有这个字符串需要转换为 ASCII。
我试了下是不是已经是ASCII了,好像是下面这个编码。有没有办法在 .NET 中执行此操作?
The strings first character is symbol: , code point: 1d5dc, position: 1, so non ASCII, but Unicode Character 'MATHEMATICAL SANS-SERIF BOLD CAPITAL I' (U+1D5DC)
应用 .NET String.Normalize Method using Compatibility Decomposition, see Unicode normalization forms.
如果您的字符串在变量 s2
中,则使用类似(来自前 link 的示例):
s2.IsNormalized(NormalizationForm.FormKD)
这是等效的 PowerShell:
' '.Normalize('FormKD')
INDOOR SOFTBALL TOURNAMENT DIAMOND JAXX AND HITZ