0

私のウェブサイトはyiiフレームワークに基づいており、Linuxでpdo_dblib +freetdsを使用してSQLServer(Windows上)で作業しています。

私のFreeTDS構成:

[egServer70]
        host = my server ip address
        port = 1433
        tds version = 8.0
        client charset = UTF-8

接続は正常です。WebサイトはUTF-8を使用し、SQLServercolumnsはnvarchar, ntextなどのタイプを使用します。

キリル文字のテキストをデータベースに挿入すると、「????????????????????」のように挿入されます。

英語のテキストでうまく挿入されます。

キリル文字が既に含まれているデータを選択すると、通常どおりに表示されます。

したがって、キリル文字のテキストを試す場合にのみ問題が発生しINSERTます。

この問題を解決する方法を知っている人はいますか?

4

1 に答える 1

0

次を試してください

INSERT INTO Sentences (LangText) VALUES (N'Поиск')

(定数の「N」修飾子に注意してください)

追加情報については、こちらをお読みください

于 2013-02-03T16:11:12.330 に答える