"Plain Text Encoding" ignored if file has com.apple.TextEncoding xattr

Number:rdar://FB8353487 Date Originated:2020-08-11
Status:Open Resolved:
Product:TextEdit Product Version:macOS Catalina 10.15.5 (19F101)
Classification:Incorrect/Unexpected Behavior Reproducible:Yes
The attached file [omitted for Open Radar] uses Shift-JIS, but mistakenly got an xattr claiming it was UTF-8:

com.apple.TextEncoding: utf-8;134217984

Unsurprisingly, TextEdit refused to open this file, claiming that the contents weren’t valid UTF-8. What /was/ surprising is that even when I used the “Options” pane in TextEdit’s Open window to choose Shift-JIS, TextEdit /still/ refused to open the file and /still/ claimed that the contents were invalid UTF-8. It wasn’t until I deleted the xattr that it respected my choice in the Open window, at which point it had no trouble loading the file as Shift-JIS. Saving it also correctly wrote Shift-JIS into the com.apple.TextEncoding xattr.

Running macOS Catalina 10.15.5 (19F101), which has TextEdit 1.15 (355).


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!