diff --git a/asyncpg/pgproto b/asyncpg/pgproto index a4178145..881be4cb 160000 --- a/asyncpg/pgproto +++ b/asyncpg/pgproto @@ -1 +1 @@ -Subproject commit a4178145cd7cc3a44eee20cfc9e8b94a7fed2053 +Subproject commit 881be4cbd24ebae2fe45c79a434b2168ebb0ae6c diff --git a/tests/test_connect.py b/tests/test_connect.py index 4c6fa4bd..876b4ef4 100644 --- a/tests/test_connect.py +++ b/tests/test_connect.py @@ -94,6 +94,15 @@ async def test_get_settings_01(self): self.assertEqual( self.con.get_settings().client_encoding, 'UTF8') + await self.con.execute("set client_encoding to 'sql-ascii'") + self.assertEqual(self.con.get_settings().client_encoding, "SQL_ASCII") + + async def test_client_encoding(self): + await self.con.execute("set client_encoding to 'sql-ascii'") + encoding = await self.con.fetchval("show client_encoding") + self.assertEqual(encoding, "SQL_ASCII") + encoding = await self.con.fetchval("select $1::text", encoding) + self.assertEqual(encoding, "SQL_ASCII") async def test_server_version_01(self): version = self.con.get_server_version()