У меня есть следующие проблемы:акцентировано символ занимает более один символ
я должен хранить в базе данных данных, который вставляется в поле ввода внутри формы. Я подтверждаю, что данные на этом входе не превышают 40 символов.
Проблема заключается в том, что если я вставляю текст с 40 символами, но один из них акцентирован, то, очевидно, проверка не показывает никаких ошибок, но когда она будет храниться в базе данных, будет выведено следующее исключение :
ORA-12899: значение слишком велики для столбца "DBUser" "СТОЛА" "кОЛОННЫ".. (фактическая: 41, максимум: 40)
, кажется, что акцентировано символ занимает более одного полукокс в базе данных.
Я предполагаю, что это связано с кодировкой, но я понятия не имею, с чего начать искать. есть идеи?
спасибо !!
Что такое кодировка символов вашей базы данных? –
параметр NLS_CHARACTERSET установлен в AL32UTF8 – Neets
Можете ли вы опубликовать код, который используется для проверки ввода, плюс вы можете привести пример проблемных символов. – alykhalid