Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Изминение кодировки в базе Д - .ALTER DATABASE ENCODING UNICODE/UTF8 / 8 сообщений из 8, страница 1 из 1
08.12.2008, 13:47
    #35699982
ShAndy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изминение кодировки в базе Д - .ALTER DATABASE ENCODING UNICODE/UTF8
Как правильно написать запрос на изминение кодировки базы данных?
Я делаю вот так:
_____________________________________________________________
ALTER DATABASE prorst SET ENCODING 'UNICODE';

SQL error:

ERROR: syntax error at or near "'UNICODE'" at character 56

и
_____________________________________________________________
ALTER DATABASE prorst SET ENCODING TO 'UNICODE';

SQL error:

ERROR: unrecognized configuration parameter "encoding"
-----------------------------------------------------------------------

Вообщем по разному пробывал, не получается.
...
Рейтинг: 0 / 0
08.12.2008, 13:56
    #35700014
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изминение кодировки в базе Д - .ALTER DATABASE ENCODING UNICODE/UTF8
никак, Вам нужно делать dump/restore с пересозданием кластера баз указав правильную кодировку/локаль


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
08.12.2008, 14:13
    #35700087
ShAndy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изминение кодировки в базе Д - .ALTER DATABASE ENCODING UNICODE/UTF8
Ёш,
не так не пойдёт.

А как же мне тогда добиться что бы таблица, в базе-(в asii) , работала с юникодом?
...
Рейтинг: 0 / 0
08.12.2008, 14:22
    #35700111
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изминение кодировки в базе Д - .ALTER DATABASE ENCODING UNICODE/UTF8
Вы ничего не перепутали ? ASCII это однобайтовая кодировка, это не unicode.


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
09.12.2008, 08:32
    #35701588
ShAndy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изминение кодировки в базе Д - .ALTER DATABASE ENCODING UNICODE/UTF8
ЁшВы ничего не перепутали ? ASCII это однобайтовая кодировка, это не unicode.


Вот имено.
Я просто не правильно сформулировал вопрос.
У меня есть база данных в формате SQL_ASCII.
Изменить нельзя. Создать новую в UNICODE тоже нельзя.
База создаётся только из cPanel.
В phpPgAdmin ничего с уже созданной базой сделать нельзя, кроме как изменить имя.
Так вот вопрос если можно создать или схему или таблицу в юникод, в базе с ascii ?
...
Рейтинг: 0 / 0
09.12.2008, 12:22
    #35702227
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изминение кодировки в базе Д - .ALTER DATABASE ENCODING UNICODE/UTF8
ShAndyУ меня есть база данных в формате SQL_ASCII.Вы можете хранить в ней юникод в кодировке utf-8 только строковые функции вычисления длины строки будут работать не верно. если же у Вас и локаль сервера не соответствует utf-8 то ещё и все строковые функции сортировки, сравнения.
...
Рейтинг: 0 / 0
20.12.2008, 00:14
    #35725680
_Novichok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изминение кодировки в базе Д - .ALTER DATABASE ENCODING UNICODE/UTF8
У меня тоже вопрос по поводу кодировки: при запросе, например
Код: plaintext
select company_name as НазваниеКомпании from companies
, который вызывается из приложения, выдается сообщение авторERROR [22021] ERROR: неправильная последовательность бай имя кодировки "UTF-8": 0xf09df0b0. При вызове из pgAdmin в header'е просто ничего не отображется. Подскажите, как можно решить проблему, чтобы в header'е можно было выводить кириллицу.
...
Рейтинг: 0 / 0
20.12.2008, 01:15
    #35725733
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изминение кодировки в базе Д - .ALTER DATABASE ENCODING UNICODE/UTF8
_NovichokУ меня тоже вопрос по поводу кодировки: при запросе, например
Код: plaintext
select company_name as НазваниеКомпании from companies
, который вызывается из приложения, выдается сообщение авторERROR [22021] ERROR: неправильная последовательность бай имя кодировки "UTF-8": 0xf09df0b0. какая у Вас операционная система ? какой версии постгрес ? какой версии pgAdmin ? что показывает вот этот запрос:
Код: plaintext
select name, setting from pg_settings where name ilike 'lc_%' or name ilike '%encod%';
? какую кодировку подключения Вы выставляете в своём приложении и выставляете ли ?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Изминение кодировки в базе Д - .ALTER DATABASE ENCODING UNICODE/UTF8 / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]