2010-05-27 33 views
5

ive có lỗi để sửa. của nó:FREETDS và ký tự UNIXODBC chuyển đổi

[FreeTDS][SQL Server]Error converting characters into server's character set. Some character(s) could not be converted 

khi tôi sử dụng ký tự tiếng Thổ Nhĩ Kỳ để chèn tôi nhận được lỗi này. câu hỏi của tôi là làm thế nào tôi có thể vô hiệu hóa điều chuyển đổi đó? im kết nối với máy chủ sql qua freetds và unixodbc.

nhờ ..

Trả lời

6

Bạn cần phải thiết lập

client charset = UTF-8 

trong tập tin freetds.conf của bạn và đọc nó từ ODBC.INI bằng cách thiết lập các tùy chọn Servername định nghĩa kết nối trong freetds.com. Xem this explanationblog post của tôi.

+0

Thankyou! Nó đã đưa tôi nhiều giờ để giải quyết một vấn đề tương tự. Ai đã biết rằng bộ mã khách hàng trong phần toàn cầu của freetds.conf bị bỏ qua. –

+2

Xin lưu ý rằng cài đặt thích hợp cho TDS 8.0 là "clientcharset = UTF-8" - không có khoảng trắng. Nếu tôi biết điều đó, tôi sẽ tìm kiếm những giờ an toàn ... –

Các vấn đề liên quan