Невозможно выбрать идентификатор персидского значения с сервера Microsoft SQL в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно выбрать идентификатор персидского значения с сервера Microsoft SQL в Android

Сообщение Anonymous »

У меня есть база данных MSSQL, которая представляет собой сопоставление SQL_Latin1_General_CP1_CI_AS и заполнена некоторыми персидскими значениями.
Тип поля, хранящегося в базе данных, — String(nvarchar(50), null)
Я хочу получить идентификатор этой строки, то есть целое число, поэтому я открываю свое соединение и пишу это в своем коде:

Код: Выделить всё

ConnectionHelper connectionHelper = new ConnectionHelper();
statement2 = connectionHelper.getConnection().createStatement();
setType();
ResultSet resultSet = statement2.executeQuery("select Id from tblProductCategory where Name='" + getType() + "'");
Но я не смог, getType() возвращает строку на персидском языке из моего GridView.
Через несколько часов я вставляю латинскую строку в свою tblProductCategory и выбираю ее идентификатор, и все работает правильно. Моя проблема связана с персидским языком.
Я искал и обнаружил, что на сервере MSSQL нет utf-8, но nvarchar поддерживает это.
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/329 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»