2016-10-17 10 views
0

Я использую sql-сервер для управления .mdf-базой данных. Содержимое базы данных должно быть персидским. Однако то, что я получаю, это лишь некоторые странные персонажи. Я изменил все настройки Windows, связанные с языком, на персидский, и все еще есть проблема. Здесь вы можете увидеть скриншот того, что таблица выглядитКак я могу декодировать эти странные символы для чтения на персидском языке в sql-сервере?

enter image description here

ли нужен алгоритм декодирования, или я просто не хватает базовой конфигурации?

+0

Он преобразован из старого DOS foxpro DB? Если да, это кодировка 'IranSystem', и ее нужно сначала преобразовать в Unicode. – VahidN

+0

Я так думаю. Это база данных из старого программного обеспечения, которое я использовал. Я хочу, чтобы пользовательские отчеты не были жизнеспособны через ui. Однако я не специалист. Можете ли вы объяснить, как это можно сделать в окнах? изменение IranSystem на Unicode? –

+0

Этот проект предназначен для решения этой проблемы: https://github.com/mohsen-d/IranSystemConvertor – VahidN

ответ

2

Ваш скриншот выглядит как Sql Server Management Studio.

Extras - Options - Environment где можно выбрать язык и собственный шрифт.

Но - в общем - я бы избегал языков в зависимости от специальных символов для технических названий.

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

персидского содержание в NVARCHAR столбцы не должны быть проблемой, хотя ...