---
title: StringEncodingDetectionOptionsKey
framework: foundation
role: symbol
role_heading: Structure
path: foundation/stringencodingdetectionoptionskey
---

# StringEncodingDetectionOptionsKey

## Declaration

```swift
struct StringEncodingDetectionOptionsKey
```

## Topics

### Type Properties

- [allowLossyKey](foundation/stringencodingdetectionoptionskey/allowlossykey.md)
- [disallowedEncodingsKey](foundation/stringencodingdetectionoptionskey/disallowedencodingskey.md)
- [fromWindowsKey](foundation/stringencodingdetectionoptionskey/fromwindowskey.md)
- [likelyLanguageKey](foundation/stringencodingdetectionoptionskey/likelylanguagekey.md)
- [lossySubstitutionKey](foundation/stringencodingdetectionoptionskey/lossysubstitutionkey.md)
- [suggestedEncodingsKey](foundation/stringencodingdetectionoptionskey/suggestedencodingskey.md)
- [useOnlySuggestedEncodingsKey](foundation/stringencodingdetectionoptionskey/useonlysuggestedencodingskey.md)

### Initializers

- [init(rawValue:)](foundation/stringencodingdetectionoptionskey/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Working with Encodings

- [availableStringEncodings](foundation/nsstring/availablestringencodings.md)
- [defaultCStringEncoding](foundation/nsstring/defaultcstringencoding.md)
- [stringEncoding(for:encodingOptions:convertedString:usedLossyConversion:)](foundation/nsstring/stringencoding(for:encodingoptions:convertedstring:usedlossyconversion:).md)
- [localizedName(of:)](foundation/nsstring/localizedname(of:).md)
- [canBeConverted(to:)](foundation/nsstring/canbeconverted(to:).md)
- [data(using:)](foundation/nsstring/data(using:).md)
- [data(using:allowLossyConversion:)](foundation/nsstring/data(using:allowlossyconversion:).md)
- [description](foundation/nsstring/description.md)
- [fastestEncoding](foundation/nsstring/fastestencoding.md)
- [smallestEncoding](foundation/nsstring/smallestencoding.md)
- [NSString Handling Exception Names](foundation/nsstring-handling-exception-names.md)
