dbcli / dbcli/pgcli

The query result is messed up in Chinese

Đang mở
#1,411 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
13.4k
Fork
612
Merge trung bình
6 ngày 14 giờ
Pull request đã merge (30 ngày)
10

Mô tả

## Description

select * from table_name limit 10;
OK!!!

select * from table_name;
garbled!!!
![中文乱码](https://github.com/dbcli/pgcli/assets/54530758/4967561e-83ba-4a31-90b7-0447226dbbca)
![编码信息](https://github.com/dbcli/pgcli/assets/54530758/356297ef-d8ca-4ab1-a506-3817192873ce)

## Your environment

os: win10
Server: PostgreSQL 11.3
pgcli-Version: 3.5.0
- [ ] What is the output of ``pip freeze`` command.
bcrypt==4.0.1
cffi==1.15.1
cli-helpers==2.3.0
click==8.1.3
colorama==0.4.6
configobj==5.0.8
cryptography==36.0.2
importlib-resources==5.12.0
mycli==1.26.1
paramiko==3.2.0
pendulum==2.1.2
pgcli==3.5.0
pgspecial==2.1.0
prompt-toolkit==3.0.38
psycopg==3.1.9
psycopg-binary==3.1.9
psycopg2==2.9.6
pyaes==1.6.1
pycparser==2.21
Pygments==2.15.1
PyMySQL==1.1.0
PyNaCl==1.5.0
pyperclip==1.8.2
python-dateutil==2.8.2
pytzdata==2020.1
setproctitle==1.3.2
six==1.16.0
sqlglot==16.8.1
sqlparse==0.4.4
sshtunnel==0.4.0
tabulate==0.9.0
typing_extensions==4.7.1
tzdata==2023.3
wcwidth==0.2.6
zipp==3.15.0

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện hai truy vấn trong pgcli 3.5.0 trên Windows 10 với PostgreSQL 11.3, đồng thời so sánh các kết quả có giới hạn và không giới hạn được hiển thị trong issue. Theo dõi cách mã hóa đầu ra của truy vấn được xử lý, sử dụng các ảnh chụp màn hình và thông tin chi tiết về môi trường được cung cấp; công việc được xem là hoàn tất khi các ký tự Trung Quốc hiển thị chính xác trong cả kết quả đầy đủ lẫn kết quả có giới hạn.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
postgresql, python
Lĩnh vực
cli, databases
Loại issue
Lỗi
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.