The following bug has been logged online: Bug reference: 2692 Logged by: Sergiy Vyshnevetskiy Email address: [EMAIL PROTECTED] PostgreSQL version: 8.1.4 Operating system: FreeBSD-6 stable Description: psql sends natively-localized strings to database without setting client_encoding first Details:
psql mixes natively-localized string in SQL commands without setting client_encoding first. Looks like we _really_ need some code in configure script to find acceptable native names for our database charsets. %zsh 1 11:27 [EMAIL PROTECTED] p0 /home/serg set | egrep -a '^LANG|^LC_|^MM_CHAR' LANG=ru_RU.KOI8-R MM_CHARSET=KOI8-R %zsh 0 11:27 [EMAIL PROTECTED] p0 /home/serg psql -l ERROR: invalid byte sequence for encoding "UTF8": 0xe9cdd1 %zsh 1 11:27 [EMAIL PROTECTED] p0 /home/serg psql -d postgres SET Welcome to psql 8.1.4, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit #psql = [EMAIL PROTECTED]:5432 postgres \encoding KOI8 #psql = [EMAIL PROTECTED]:5432 postgres \l СпиÑок баз даннÑÑ ÐÐ¼Ñ | ÐÐ»Ð°Ð´ÐµÐ»ÐµÑ | ÐодиÑовка ------------+----------+----------- postgres | pgsql | UTF8 template0 | pgsql | UTF8 template1 | pgsql | UTF8 (запиÑей: 3) #psql = [EMAIL PROTECTED]:5432 postgres ---------------------------(end of broadcast)--------------------------- TIP 3: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq