You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug]: Cannot view string containing ASCII Unit Separator CHAR(31) as text #4193
There does not seem to be a way to force display of the value. Whilst field stuffing is not recommended for relational databases in this case I'm using SQLite as an interim store (and records must be visible to the human eye) before being transformed to parquet. Whilst I could store multi-value columns as JSON it significantly slows the ingestion pipeline compared with a delimited string.
I tried many other combinations of delimiter, but the only one that's not present in the source data is CHAR(31) and given it's the ASCII Unit Separator, I thought it most approptiate to use,
Hi @audiomuze. Chr(31) is a control character, not a printable character, so it doesn't make sense to display it as text. As alternative, you can use the hexadecimal editor, which contains a text display for ASCII printable characters (non-printable charactes are shown as .:
If you want the value to be displayed in the table browser, you can use a display format:
replace("Field4", CHAR(31), '|')
But in that case, you want be able to update the field from the browser; you'll have to use SQL sentences.
Sorry, but I don't see a reason to treat this control character different to any other that is not printable, so I'll close this as "won't fix". Feel free to answer, the conversation won't be blocked.
Activity
mgrojo commentedon Oct 22, 2026
Hi @audiomuze. Chr(31) is a control character, not a printable character, so it doesn't make sense to display it as text. As alternative, you can use the hexadecimal editor, which contains a text display for ASCII printable characters (non-printable charactes are shown as
.:If you want the value to be displayed in the table browser, you can use a display format:
But in that case, you want be able to update the field from the browser; you'll have to use SQL sentences.
Sorry, but I don't see a reason to treat this control character different to any other that is not printable, so I'll close this as "won't fix". Feel free to answer, the conversation won't be blocked.