Я пытаюсь сохранить закодированный маршрут Google Maps в моей базе данных Postgres. Когда я делаю это с помощью своего сервлета с JDBC, я получаю следующее исключение. Это происходит, когда API пытается проанализировать строку, которую я вставляю. Однако, когда я непосредственно вставляю значение в таблицу базы данных, он работает без жалоб.JDBC Malformed Unicode Exception
org.postgresql.util.PSQLException: ERROR: invalid Unicode escape
Hint: Unicode escapes must be \uXXXX or \UXXXXXXXX.
Position: 123
Часть значения, для которого брошена это исключение:
}[email protected]`[email protected]@[email protected]}[email protected][email protected]@[email protected]@[email protected]@[email protected][email protected]@?OBKHI`@[email protected]\\[email protected]@[email protected][email protected][[email protected]@ROxJ?^[email protected][email protected]}HRcQFuHH{[email protected][email protected]{@[email protected][email protected]@GiBLEoAOkBC{@[email protected]{[email protected]@H[[email protected]@[email protected]@[email protected]{DjAqELUX][email protected]}@|@kB`CmEjCcFnAaD`@mAV}@`@[email protected]\\[email protected]}[email protected]`@[email protected]{[email protected]
Зачем вам нужно значение такого синтаксиса? Почему бы не использовать что-то вроде base-64? – hexafraction