readQuotedIdentifier assumes you can backslash-escape \ and " but as far as I know Postgres doesn't support this; there is only "" as an escape for a double quote (e.g. "foo""bar" is the escaped identifier foo"bar), which readQuotedIdentifier doesn't seem to handle correctly.
There is also a unicode escape form U&"\0441\043B\043E\043D" but that doesn't appear to support other C-style escapes either.