[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка PostgeSQL
Zzepish
Вообщем:
Цитата
SQLSTATE[22021]: Character not in repertoire: 7 ERROR:  invalid multibyte character for locale
HINT:  The server's LC_CTYPE locale is probably incompatible with the database encoding.
The SQL being executed was: SELECT pn2.id, pn2.title, similarity(pn1.search_content, pn2.search_content) AS sml
FROM pending_news AS pn1
INNER JOIN pending_news AS pn2 ON
  pn2.created_at > (NOW() - interval '24 hours')

  AND pn2.id <> 17178
  AND pn1.search_content % pn2.search_content
WHERE
pn1.id = 17178
AND pn1.created_at >= pn2.created_at
  order by pn1.search_content <-> pn2.search_content desc

Вообщем - выдает такую ошибку
Zzepish
user posted image
Думаю, что проблема тут, но фиг знает, как решить
Arh
Поменять/настроить клиент?

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Zzepish
Arh
Т.е. проблема в клиенте?
Arh
Zzepish
Я не знаю, я гадаю.
А у тебя какой кстати? Попробуй datagrip например.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Zzepish
Arh
Юзал php. Скрины из dbeaver (чисто чтоб дернуть параметры)
Arh
А если установить SET CLIENT_ENCODING TO 'UTF8';?

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Arh

$host = "localhost options='--client_encoding=UTF8'";
$name = 'dbname';
$user = 'user';
$pass = 'password';
$DB = new PDO('pgsql:host=' . $host . '; dbname=' . $name, $user, $pass);

print_r($DB->query("SHOW CLIENT_ENCODING")->fetch());


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Zzepish
Я просто решил все на линукс вечером перевести ) вангую ,что ты прав, и проблема была в клиенте
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.