Re: [HACKERS] UTF-8 support
От | Tatsuo Ishii |
---|---|
Тема | Re: [HACKERS] UTF-8 support |
Дата | |
Msg-id | 20010924085822Z.t-ishii@sra.co.jp обсуждение исходный текст |
Ответ на | UTF-8 support (Jean-Michel POURE <jm.poure@freesurf.fr>) |
Список | pgsql-odbc |
> 1) UTF-8 > http://www.postgresql.org/idocs/index.php?app-psql.html explains > "Anything contained in single quotes is furthermore subject to C-like > substitutions for \n (new line), \t (tab), \digits, \0digits, and \0xdigits > (the character with the given decimal, octal, or hexadecimal code)." > > To start, I would like to store/display a simple 'A' letter in psql, number > 0041, with the following queries: > > > 'INSERT INTO TABLE table_name VALUES (column-name) VALUES ( ' \0041' ); > and then SELECT * FROM table_name. It does not work. > > Or simply SELECT '\0041'; which does not return 'A'. Try: INSERT INTO TABLE table_name VALUES (column-name) VALUES ( ' \101' ); I don't know why the docs claim so, '\OCTAL_NUMBER' seems to work anyway. BTW, 'A' is not 041 in octal, it is 101. > 2) Japanese coding > Do you recommend EUC_JP or UNICODE for storing Japanese text in PostgreSQL? > This is for use in PHP (both for input and display, no recode needed). If you are going to use Japanese only, EUC_JP will take less storage space. So, in general EUC_JP is recommended. > 3) Is there a way to query available encodings in PostgreSQL for display in > pgAdmin. > Is it a planned feature in PostgreSQL 7.2? This would be nice if it existed. > Example: function pg_available_encodings -> SQL-ASCII;UNICODE;EUC-JP etc... Currently no. But it would be easy to implement such a function. What comes in mind is: pg_available_encodings([INTEGER how]) RETURNS setof TEXT where how is 0(or omitted): returns all available encodings 1: returns encodings in backend 2: returns encodings in frontend Comments? -- Tatsuo Ishii
В списке pgsql-odbc по дате отправления: