неверный символ, отображаемый при вставке персидской строки на сервер sql с использованием ODBC POCO - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь вставить персидскую строку типа «سلام» в базу данных SQL Server 12 с помощью ODBC Poco. Но в базе данных я вижу такие символы, как «ط³ظ„ ط§ظ… ». тип данных столбца varchar (я тоже пробую его с nvarchar), и я проверяю его с разными параметрами сортировки, такими как Arabic_CI_AS и Persian_100_CI_AS.

Нет проблем с данными, хранящимися в базе данных. это то, что я вставил в базу данных.

но когда я пытаюсь просмотреть свою базу данных с помощью Microsoft SQL Server Management Studio и другого приложения с интерфейсом Qt, оба они показывают мне «ط³ظ„ ط§ظ… ».

Кто-нибудь знает, как это исправить?

std::string updated = "سلام";
Statement select(session);
select << "INSERT INTO Employee VALUES( ?)",
    use(updated),now;
...