Versions prior to 8.6 of infoRouter require the "NO_BACKSLASH_ESCAPES" parameter in My.ini for MySQL databases.
Upgrade infoRouter to latest version using infoRouter live update tool.
Or if you wish to stay on current release, perform the following:
Change the default "string encoding parameter" in "my.ini" file located in the MySQL installation directory with Notepad.
Add the NO_BACKSLASH_ESCAPES text to the "sql-mode" parameter
Example:
... ... # Set the SQL mode to strict sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_BACKSLASH_ESCAPES" ... ...
Save the my.ini file.
Restart the MySQL Service
How to stop and start MySQL from the command line:
net stop mysql net start mysql
MySQL configured prior to version 8.6 may still use the backslash character to escape special characters. This configureation is no longer required and it also causes unwanted results in infoRouter.
Perform the following: Change the default "string encoding parameter", in "my.ini" file located in the MySQL installation directory with notepad.
remove or comment out the NO_BACKSLASH_ESCAPES setting from the "sql-mode" parameter
Example:
... ... # Set the SQL mode to strict # sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_BACKSLASH_ESCAPES" sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" ... ...
Save the my.ini file.
Restart the MySQL Service
How to stop and start MySQL from the command line:
net stop mysql net start mysql