2015-07-29 4 views
-2

Я импортирую файл JSON и вставляю данные в postgreSql. Файл JSON содержит некоторый символ, такой как «ü», «ä», который показывает значок окна в db. Поэтому возвращаем знак вопросительного знака вместо специальных символов в ответе API.Как вставить специальный символ, например 'ü', 'ä' в базу данных, используя C#

+1

Похоже, что ваше кодирование неверно. Убедитесь, что приложение, файл и база данных согласны с одной и той же кодировкой - в идеале - кодировкой юникода. – Luaan

+0

См. Также: [Поддержка набора символов] (http://www.postgresql.org/docs/9.4/static/multibyte.html) – Corak

+0

Это замечательно. Теперь *** как ты это делаешь? – nathanchere

ответ

2

Я проходил только объект потока. Необходимо передать параметр кодирования StreamReader.

using (var streamReader = new StreamReader(jsonStream, Encoding.GetEncoding("iso-8859-1"))) 
Смежные вопросы