Или, проще, у меня есть этот код (база данных Oracle)
SELECT TO_NUMBER (tkb.id_kucnog_broja) id, 'Buildings and home numbers' vrsta_pj,
, а в Java у меня есть это
for (int j = 0; j < rs.getMetaData().getColumnCount(); j++) {
data = rs.getString(j + 1);
}
, и в результате получается «Здания и номер дома»Это означает, что он «обрезает» последний символ (то же самое, если я изменяю строку).Я могу сделать строку с двумя символами 's', но мне бы очень хотелось узнать, почему это происходит.
РЕДАКТИРОВАТЬ:
Удалось определить проблему.Настоящая строка - «Zgrade i kućni brojevi» (я перевел ее здесь), и кажется, что знак «ć» (и я предполагаю, что любой другой, например «š» или «đ») является (является) проблемой.Если я пишу строку любого размера (не слишком много экспериментировал, получал много работы :)) и не ставил хорватские «специальные» знаки, все в порядке, но как только я ее вставил, строка укорачиваласьодним символомЧто особенно интересно, это то, что он прекрасно работает, когда я выполняю его в Toad.
EDIT2: Кажется, что хорватские специальные символы занимают 2 места.Если я поставлю '\ u107', проблема останется.Я могу сделать обходной путь (напишите 'ć'
или добавить любую строку в конце этого), чтобы проблема была решена (таким образом, чтобы я знал, как выполнить работу), но мне все еще интересно, как это сделатьдолжным образом.