0

UbuntuでSquirrel-SQLを実行しています。

私は Squirrel で漢字を書くことはできませんが、別のテキスト エディタで漢字を書き、Squirrel にコピー アンド ペーストすることはできます。しかし、更新を実行して挿入したばかりのデータを選択すると、書いた文字がクエスチョン マークとして表示されます。

Web インターフェイスからデータを挿入するとき、または結果を右クリックして [編集可能にする] を選択すると、データを貼り付けることができ、再度選択すると正常に表示されます。

これは、データベースが文字を正常に保存していることを示しています。Squirrel は文字をきれいに表示できます。問題は SQL テキスト エディタにあるようです。

以前にこの問題を抱えている人はいますか?

4

1 に答える 1

1

私はついに答えを見つけました!休止状態が (Web インターフェイスまたは結果のリスの「編集可能にする」オプションを介して) 必要であるとは知らなかった余分な作業を行っていたようです。問題は、実際には Microsoft SQL Server の構文上の誤りだったようです。挿入したい文字の直前に文字「N」を追加する必要がありました。

例えば:

update title_product set synopsis = N'我很高兴 test' where title_product_id = 26

これにより、中国語と英語の文字が正しく変換されます。わーい。

Squirrel に漢字を直接書き込むことはまだできませんが、別のエディターからコピーして貼り付ける必要があります。

于 2011-03-23T19:52:37.490 に答える