Я пытаюсь понять, как правильно использовать студию управления SQL-сервером с многобайтовыми символами Юникода. даже такое простое, как:
select N'动漫'
просто возвращает квадратные поля в панели результатов. Я знаю, что базовая база данных настроена правильно для обработки Unicode, а другие приложения на ПК отлично работают с китайскими иероглифами.
любые подсказки очень ценятся
Я считаю, что вы можете изменить шрифты, используемые для результатов, где-нибудь в настройках. Возможно, вам потребуется выбрать шрифт с соответствующими глифами Unicode.
Изменить: просто чтобы немного уточнить, поскольку я сейчас нахожусь перед своим компьютером, перейдите в Инструменты, Параметры, затем перейдите в Окружение, Шрифты и Цвета. Выберите в меню «Результаты сетки» и выберите соответствующий шрифт.
Как подсказывает db2, вам, вероятно, потребуется выбрать шрифт с правильными глифами.
Tools -> Options
Environment -> Fonts and Colors
После многих разочаровывающих часов с этой проблемой я просто нашел решение (если не объяснение).
Изменение шрифта результатов запроса не повлияло на мою систему (Win 7 Enterprise, 64-разрядная версия).
После долгих поисков в Google я обнаружил следующее: Мое китайское слово внезапно появляется в виде квадратной рамки
Вкратце: создайте новую учетную запись пользователя Windows, затем войдите в систему как этот пользователь - вы обнаружите, что ваши китайские иероглифы отображаются правильно. Теперь войдите в свою исходную учетную запись, и вы должны обнаружить, что теперь китайские символы отображаются правильно.
Таким образом, создание новой учетной записи приводит к исправлению поведения обеих (возможно, всех?) Учетных записей. Теперь - у кого-нибудь есть объяснение?