I am migrating a large application from cold fusion to Lucee.
I am getting the bellow error while updating a comment in my application.
ERROR - Exception caught for:
Type: database
Message:[Teradata Database] [TeraJDBC 16.20.00.12] [Error 6706] [SQLState HY000] XYZ_UPDATE:The string contains an untranslatable character.
Detail:Parameter types passed (32): CF_SQL_CHAR, CF_SQL_INTEGER, CF_SQL_INTEGER, CF_SQL_CHAR, CF_SQL_CHAR, CF_SQL_INTEGER, CF_SQL_INTEGER, CF_SQL_CHAR, CF_SQL_INTEGER, CF_SQL_INTEGER, CF_SQL_INTEGER, CF_SQL_VARCHAR, CF_SQL_CHAR, CF_SQL_CHAR, CF_SQL_CHAR, CF_SQL_VARCHAR, CF_SQL_VARCHAR, CF_SQL_CHAR, CF_SQL_CHAR, CF_SQL_INTEGER, CF_SQL_CHAR, CF_SQL_CHAR, CF_SQL_CHAR, CF_SQL_VARCHAR, CF_SQL_CHAR, CF_SQL_VARCHAR, CF_SQL_CHAR, CF_SQL_CHAR, CF_SQL_CHAR, CF_SQL_VARCHAR, CF_SQL_INTEGER, CF_SQL_VARCHAR
ERROR: UNABLE TO UPDATE COMMENT
After analysis I found that there is some designer apostrophe like - (DR’s) in my comment text. while I replace these designer apostrophe with normal ones like - (DR’s), I am able to update data in database.
In cold fusion these designer apostrophes are automatically converted to normal apostrophe. But in Lucee these are getting passes directly to database.
Please help me with this so every time I don’t have to manually replace them, and pass the data like cold fusion.