Как вставить азиатские символы с помощью Squirrel Sql - PullRequest
0 голосов
/ 23 марта 2011

Я использую Squirrel-SQL в Ubuntu.

Я не могу писать китайские иероглифы на Squirrel, но я могу написать их в другом текстовом редакторе и скопировать + вставить в Squirrel.Однако, когда я запускаю обновление и выбираю только что вставленные данные, написанные мной символы отображаются в виде вопросительных знаков.

Когда я вставляю данные из веб-интерфейса или когда я щелкаю правой кнопкой мыши результаты и выбираю«сделать редактируемым», я могу вставить данные, которые будут отображаться нормально при повторном выборе.

Это говорит мне о том, что база данных прекрасно сохраняет символы.Белка способна прекрасно отображать персонажей.Кажется, проблема в текстовом редакторе sql.

Кто-нибудь сталкивался с такой проблемой раньше?

1 Ответ

1 голос
/ 23 марта 2011

Я наконец нашел ответ! Похоже, что hibernate выполнял для меня некоторую дополнительную работу (через веб-интерфейс или опцию «сделать редактируемой» для белка), которую я не знал, что это было необходимо. Похоже, проблема была фактически синтаксической ошибкой для Microsoft SQL Server. Мне нужно было добавить букву «N» перед символами, которые я хочу вставить.

Например:

обновить title_product установить резюме = N '' 我 高兴 test ' где title_product_id = 26

Это преобразует китайские и английские символы правильно. Yay.

Хотя я до сих пор не могу писать китайские иероглифы непосредственно в Squirrel, мне нужно скопировать + вставить из другого редактора.

...