Назад | Перейти на главную страницу

консоль управления сервером sql не работает с многобайтовыми символами

Я пытаюсь понять, как правильно использовать студию управления SQL-сервером с многобайтовыми символами Юникода. даже такое простое, как:

select N'动漫'

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

любые подсказки очень ценятся

Я считаю, что вы можете изменить шрифты, используемые для результатов, где-нибудь в настройках. Возможно, вам потребуется выбрать шрифт с соответствующими глифами Unicode.

Изменить: просто чтобы немного уточнить, поскольку я сейчас нахожусь перед своим компьютером, перейдите в Инструменты, Параметры, затем перейдите в Окружение, Шрифты и Цвета. Выберите в меню «Результаты сетки» и выберите соответствующий шрифт.

Как подсказывает db2, вам, вероятно, потребуется выбрать шрифт с правильными глифами.

Tools -> Options

Environment -> Fonts and Colors

После многих разочаровывающих часов с этой проблемой я просто нашел решение (если не объяснение).

Изменение шрифта результатов запроса не повлияло на мою систему (Win 7 Enterprise, 64-разрядная версия).

После долгих поисков в Google я обнаружил следующее: Мое китайское слово внезапно появляется в виде квадратной рамки

Вкратце: создайте новую учетную запись пользователя Windows, затем войдите в систему как этот пользователь - вы обнаружите, что ваши китайские иероглифы отображаются правильно. Теперь войдите в свою исходную учетную запись, и вы должны обнаружить, что теперь китайские символы отображаются правильно.

Таким образом, создание новой учетной записи приводит к исправлению поведения обеих (возможно, всех?) Учетных записей. Теперь - у кого-нибудь есть объяснение?