powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / В чем отличие кодировок UTF8 и SQL_ASCII ?
11 сообщений из 11, страница 1 из 1
В чем отличие кодировок UTF8 и SQL_ASCII ?
    #39006879
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На серваке куда восстанавливаю бд из бекапа стоит Vesta и она для постгрес все бд создает в кодировке SQL_ASCII
А у меня бекап в UTF8.
Если открывать в phppgadmin то получаю кракозябры, а в PHP на сайте из бд русские буквы отображается правильно, так же запись русских слов с сайта где все в UTF8 тоже идет без проблем.


что еще за SQL_ASCII если в ней все оставить не получу ли я каких то проблем в будущем ? всегда работал только в UTF8.
...
Рейтинг: 0 / 0
В чем отличие кодировок UTF8 и SQL_ASCII ?
    #39006968
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tromНа серваке куда восстанавливаю бд из бекапа стоит Vesta и она для постгрес все бд создает в кодировке SQL_ASCII
А у меня бекап в UTF8.
Если открывать в phppgadmin то получаю кракозябры, а в PHP на сайте из бд русские буквы отображается правильно, так же запись русских слов с сайта где все в UTF8 тоже идет без проблем.


что еще за SQL_ASCII если в ней все оставить не получу ли я каких то проблем в будущем ? всегда работал только в UTF8.

Ну для начала не будет работать сортировка по русским текстам (точнее будет но странно).
Не будет работать lower/upper функции по русским текстам.
SQL_ASCII это псевдокодировка которая позволяет писать в текстовые поля любой бинарный мусор кроме 0 байта не проверяя его на валидность (так что еще и на выходе получите возможность появления невалидного UTF в базе).
Вариантов много как себе с SQL_ASCII в ногу выстелить.

Сделайте базу из phppgadmin Руками правильной кодировке и уже в нее восстанавливайте.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
В чем отличие кодировок UTF8 и SQL_ASCII ?
    #39007169
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk,

Из phppgadmin создать базу немогу нет прав из за настроек безопастности панели Vesta
могу из консоли создать, но тогда Vesta не видит эту базу данных
...
Рейтинг: 0 / 0
В чем отличие кодировок UTF8 и SQL_ASCII ?
    #39007201
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,
создайте одну базу в консоли и скиньте содержимое запроса
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT 
  pg_encoding_to_char(CAST(d.encoding as int)) as encod, 
	d.encoding, 
	d.datistemplate AS templ, 
	d.datlastsysoid, 
	pd.description as desc, 
	d.datconnlimit AS conlimit, 
	t.spcname, 
	u.rolname AS owner 
FROM 
 	pg_database d 
  LEFT OUTER JOIN pg_roles u ON u.oid = d.datdba  
 	LEFT OUTER JOIN pg_shdescription pd ON pd.objoid = d.oid  
 	INNER JOIN pg_tablespace t ON d.dattablespace = t.oid 
 


сюды. Сравним чего не хватает.
...
Рейтинг: 0 / 0
В чем отличие кодировок UTF8 и SQL_ASCII ?
    #39007211
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,

Или этот лучше
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT 
 	d.datname,
 	d.datcollate,
 	d.datallowconn,
 	d.datctype, 
 	pg_encoding_to_char(CAST(d.encoding as int)) as encod, 
 	pd.description as desc, 
 	d.datconnlimit AS conlimit, 
 	t.spcname, 
 	u.rolname AS owner 
FROM 
 	pg_database d 
 	LEFT OUTER JOIN pg_roles u ON u.oid = d.datdba  
  	LEFT OUTER JOIN pg_shdescription pd ON pd.objoid = d.oid  
  	INNER JOIN pg_tablespace t ON d.dattablespace = t.oid  
...
Рейтинг: 0 / 0
В чем отличие кодировок UTF8 и SQL_ASCII ?
    #39007315
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕН,

http://clip2net.com/s/3kJuzy9
вот скрин результатов запроса к БД которую создал через консоль и которой нет в весте
...
Рейтинг: 0 / 0
В чем отличие кодировок UTF8 и SQL_ASCII ?
    #39007417
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,

надо попробовать изменить владельца базы, которая utf8 на postgres.
Думаю, всё и подцепится. Только в этом отличия вижу.
скажите серверру через консоль
Код: sql
1.
ALTER DATABASE admin_test OWNER TO postgres;
...
Рейтинг: 0 / 0
В чем отличие кодировок UTF8 и SQL_ASCII ?
    #39007733
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕН,

нет ничего не изменилось
вот так выполнил команду
http://clip2net.com/s/3kL9D7G

там бд admin_test4 это я заново сервак переставлял тестил но смысл в том что смена владельца на postgres или юзера который уже есть в Vesta бд не подцепляет.

Получилось сделать так, сначала создаю БД через консоль в нужной кодировке, а потом создаю ее в Vesta (никаких ошибок что бд есть не получил)

но эта Vesta не пишет сколько реально БД занимает я уже восстановил свою БД из бекапа, phppgadmin пишет 100МБ занято, Vesta 0МБ и причем даже для тех баз которые изначально созданы в Vesta заливаю туда бекап и в Vesta попрежнему нули

Мне уже непонятно зачем написано про поддержку postgres у Vesta, она что ли только Create database может делать и то не проверяет на наличие ошибок.
...
Рейтинг: 0 / 0
В чем отличие кодировок UTF8 и SQL_ASCII ?
    #39007761
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom,чем там дело кончилось - подружили весту с базой? Если нет, тогда не знаю.
Возможно, у этой говнософтины какой-то внутренний список БД, к которым она подключается и который при создании базы из неё же - пополняется.
Долбайте поддержку по хостингу, или ищите более нормальный хостинг.
...
Рейтинг: 0 / 0
В чем отличие кодировок UTF8 и SQL_ASCII ?
    #39007928
trom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОКТОГЕН,

так я же все написал постом выше как получилось

У меня отдельный сервак эта Vesta просто как оболочка типа ISP meneger
...
Рейтинг: 0 / 0
В чем отличие кодировок UTF8 и SQL_ASCII ?
    #39007944
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trom, а, теперь понял.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / В чем отличие кодировок UTF8 и SQL_ASCII ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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