Returns filterable categorical information about characters in the Unicode Basic Multilingual Plane.
Get-CharacterDetails.ps1 [[-Block] <String>] [-IsControl] [-NotControl] [-IsDigit] [-NotDigit]
[-IsHighSurrogate] [-NotHighSurrogate] [-IsLegalUserName] [-NotLegalUserName] [-IsLegalFileName]
[-NotLegalFileName] [-IsLetter] [-NotLetter] [-IsLetterOrDigit] [-NotLetterOrDigit] [-IsLower] [-NotLower]
[-IsLowSurrogate] [-NotLowSurrogate] [-IsMark] [-NotMark] [-IsNumber] [-NotNumber] [-IsPunctuation]
[-NotPunctuation] [-IsSeparator] [-NotSeparator] [-IsSurrogate] [-NotSurrogate] [-IsSymbol] [-NotSymbol]
[-IsUpper] [-NotUpper] [-IsWhiteSpace] [-NotWhiteSpace] [-IsWord] [-NotWord]
[-ProgressAction <ActionPreference>] [<CommonParameters>]
Get-CharacterDetails.ps1 -Char <String> [-IsControl] [-NotControl] [-IsDigit] [-NotDigit] [-IsHighSurrogate]
[-NotHighSurrogate] [-IsLegalUserName] [-NotLegalUserName] [-IsLegalFileName] [-NotLegalFileName] [-IsLetter]
[-NotLetter] [-IsLetterOrDigit] [-NotLetterOrDigit] [-IsLower] [-NotLower] [-IsLowSurrogate]
[-NotLowSurrogate] [-IsMark] [-NotMark] [-IsNumber] [-NotNumber] [-IsPunctuation] [-NotPunctuation]
[-IsSeparator] [-NotSeparator] [-IsSurrogate] [-NotSurrogate] [-IsSymbol] [-NotSymbol] [-IsUpper] [-NotUpper]
[-IsWhiteSpace] [-NotWhiteSpace] [-IsWord] [-NotWord] [-ProgressAction <ActionPreference>]
[<CommonParameters>]
Get-CharacterDetails.ps1 [-Value] <Int32> [-IsControl] [-NotControl] [-IsDigit] [-NotDigit] [-IsHighSurrogate]
[-NotHighSurrogate] [-IsLegalUserName] [-NotLegalUserName] [-IsLegalFileName] [-NotLegalFileName] [-IsLetter]
[-NotLetter] [-IsLetterOrDigit] [-NotLetterOrDigit] [-IsLower] [-NotLower] [-IsLowSurrogate]
[-NotLowSurrogate] [-IsMark] [-NotMark] [-IsNumber] [-NotNumber] [-IsPunctuation] [-NotPunctuation]
[-IsSeparator] [-NotSeparator] [-IsSurrogate] [-NotSurrogate] [-IsSymbol] [-NotSymbol] [-IsUpper] [-NotUpper]
[-IsWhiteSpace] [-NotWhiteSpace] [-IsWord] [-NotWord] [-ProgressAction <ActionPreference>]
[<CommonParameters>]
Get-CharacterDetails.ps1 [-StartValue] <Int32> [-StopValue] <Int32> [-IsControl] [-NotControl] [-IsDigit]
[-NotDigit] [-IsHighSurrogate] [-NotHighSurrogate] [-IsLegalUserName] [-NotLegalUserName] [-IsLegalFileName]
[-NotLegalFileName] [-IsLetter] [-NotLetter] [-IsLetterOrDigit] [-NotLetterOrDigit] [-IsLower] [-NotLower]
[-IsLowSurrogate] [-NotLowSurrogate] [-IsMark] [-NotMark] [-IsNumber] [-NotNumber] [-IsPunctuation]
[-NotPunctuation] [-IsSeparator] [-NotSeparator] [-IsSurrogate] [-NotSurrogate] [-IsSymbol] [-NotSymbol]
[-IsUpper] [-NotUpper] [-IsWhiteSpace] [-NotWhiteSpace] [-IsWord] [-NotWord]
[-ProgressAction <ActionPreference>] [<CommonParameters>]
Get-CharacterDetails.ps1 ASCII |Out-GridView
Learn everything about 7-bit ASCII, the first 128 characters in the Unicode standard.
Get-CharacterDetails.ps1 GeneralPunctuation -IsSymbol
Returns the two characters in the GeneralPunctuation block categorized as symbols.
Get-CharacterDetails.ps1 ASCII -IsWord -NotLetter -NotDigit
Character : _ Value : 95 CodePoint : U+005F UnicodeBlock : BasicLatin MatchesBlock : True UnicodeCategory : ConnectorPunctuation CategoryClasses : {Pc, P} HtmlEncode : _ HtmlAttributeEncode : _ UrlEncode : _ HttpUrlEncode : _ UrlEncodeUnicode : _ EscapeDataString : _ EscapeUriString : _ UrlPathEncode : _ IsControl : False IsDigit : False IsHighSurrogate : False IsLegalUserName : True IsLegalFileName : True IsLetter : False IsLetterOrDigit : False IsLower : False IsLowSurrogate : False IsMark : False IsNumber : False IsPunctuation : True IsSeparator : False IsSurrogate : False IsSymbol : False IsUpper : False IsWhiteSpace : False IsWord : True
A specific Unicode block (or named range) of characters to return.
Type: String
Parameter Sets: Block
Aliases:
Required: False
Position: 1
Default value: BasicMultilingualPlane
Accept pipeline input: False
Accept wildcard characters: False
A string containing one or more characters to get details for.
Type: String
Parameter Sets: Char
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
A codepoint to get details for.
Type: Int32
Parameter Sets: Value
Aliases: CodePoint
Required: True
Position: 1
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
The minimum character in the range to return.
Type: Int32
Parameter Sets: Range
Aliases:
Required: True
Position: 1
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
The maximum character in the range to return.
Type: Int32
Parameter Sets: Range
Aliases:
Required: True
Position: 2
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: ActionPreference
Parameter Sets: (All)
Aliases: proga
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
https://msdn.microsoft.com/library/system.char.aspx
https://msdn.microsoft.com/library/system.uri.aspx
https://msdn.microsoft.com/library/system.globalization.unicodecategory.aspx
https://msdn.microsoft.com/library/windows/desktop/ms722458.aspx
https://msdn.microsoft.com/library/system.net.webutility.aspx
https://msdn.microsoft.com/library/system.web.httputility.aspx
https://msdn.microsoft.com/library/20bw873z.aspx
https://msdn.microsoft.com/library/windows/desktop/dd374069.aspx
https://technet.microsoft.com/library/bb726984.aspx
https://msdn.microsoft.com/library/system.io.path.getinvalidfilenamechars.aspx