Я пытаюсь получить записи из базы данных Oracle 9i со значением 'FOO-BAR' для определенного столбца.
Значения условия 'FOO - BAR' присутствуют в таблице, но когда я запускаю запрос, результаты не приходят.
После того, как я сломал себе голову, понял, что есть разница в размерах гипса.
'FOO – BAR'
'FOO - BAR'
На этот раз я скопировал (через SQLDeveloper) значение БД и вставил его в Eclipse IDE. Я не видел никакой разницы в Затмении. Когда я запустил запрос из IDE, к моему удивлению, он сработал, и значения пришли.
Я развернул тот же файл класса на наших серверах (окно UX) и снова вернулся к квадрату № 1 - значения не приходят.
Я попытался изменить кодировку файла моей IDE со значения по умолчанию (Cp1252) на UTF-8, и теперь все в порядке.
Может кто-нибудь объяснить, что происходит? Будет ли размер дефиса меняться в зависимости от кодировки?
у нас есть три различных видов тире?