# `GSCharNeedsQuotes`

*Function*

## Declaration

```swift
func GSCharNeedsQuotes(_ string: UnsafePointer<CChar>, _ length: Int, _ plain: UnsafeMutablePointer<ObjCBool>?) -> Bool
```

```objc
BOOL GSCharNeedsQuotes(const char *string, size_t length, BOOL *plain);
```

```python
GSCharNeedsQuotes(string: str, length: int, plain: bool) -> bool
```

## See Also

### Strings

- [`GSStringNeedsQuotes`](/Core/GlyphsCore/GSStringNeedsQuotes) — checks if the string needs quotes. &plain returns if there are non ascii chars that need UTF encoding
- [`GSStringByIsolatingCombiningMarks`](/Core/GlyphsCore/GSStringByIsolatingCombiningMarks) — Inserts U+25CC DOTTED CIRCLE in front of every combining mark.
- [`GSGlyphNameContainsSuffix`](/Core/GlyphsCore/GSGlyphNameContainsSuffix) — Whether a glyph name contains a suffix delimited by glyph-name separators.

