New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SELECT with LIKE raises "Cannot transliterate character between character sets" [CORE3083] #3462
Comments
Commented by: Claudio Modanese (claudiosinesy) Attached the DB to reproduce the error on the issue |
Modified by: Claudio Modanese (claudiosinesy)Attachment: DATABASE.zip [ 11692 ] |
Commented by: @dyemanov Please try with the latest snapshot build of v2.1.4. |
Commented by: Claudio Modanese (claudiosinesy) I've try with v. 2.1.4... same error. |
Modified by: Claudio Modanese (claudiosinesy)Version: 2.1.4 [ 10361 ] |
Modified by: Sean Leyne (seanleyne)summary: Cannot transliterate character between character sets on select with like => SELECT with LIKE raises "Cannot transliterate character between character sets" |
Commented by: @asfernandes What application did you use to connect? Are you *sure* the application works with actual UNICODE_FSS/UTF-8 data? |
Commented by: Claudio Modanese (claudiosinesy) I've try with EMS, FlameRobin and also an application that I've developped using IBO Objects. |
Commented by: @asfernandes Database has invalid unicode data. |
Modified by: @pcisarstatus: Resolved [ 5 ] => Closed [ 6 ] |
Commented by: Claudio Modanese (claudiosinesy) What does it mean "Database has invalid unicode data?" The db attached was created with the following sql script: CREATE DATABASE 'c:\database.gdb' CREATE TABLE TABLE1 ( The following query give me the error: select * from TABLE1 where field1 like 'ä' Where is the error? |
Commented by: Claudio Modanese (claudiosinesy) Using firebird 1.5 the query will crash the fbserver. |
Commented by: @asfernandes Please ask in a support list about client character set and actual data encoding. They must match. |
Submitted by: Claudio Modanese (claudiosinesy)
Attachments:
DATABASE.zip
In the attached DB making a select query with like option I receive the following error:
"
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
"
The query to reproduce the problem is the following:
select * from person
where name like 'Müller'
Instead the following one is ok.
select * from person
where name = 'Müller'
I connect to the DB using the UNICODE_FSS character set
The text was updated successfully, but these errors were encountered: