Defect #3392
closedIssue categories length and utf-8 problem
0%
Description
When importing from trac using migrate_from_trac.rake I found issue categories names are сut off and their length is shorter then 30 characters (about 15 characters len). Issue categories were written in Russian in utf-8 encoding.
I looked for at the IssueCategory class definition and made sure it should be 30 char length. I'm using redmine 0.8.4.
Related issues
Updated by Dr. Agon Smith over 15 years ago
Forgot to mention. When I used migrate_from_trac.rake i've entered "UTF-8" (default answer).
Updated by Dr. Agon Smith over 15 years ago
Dr. Agon Smith wrote:
Forgot to mention. When I used migrate_from_trac.rake i've entered "UTF-8" (default answer) as database encoding.
Updated by Mike Stupalov over 14 years ago
Ok, the same problem in version 0.9.3. Details in the duplicated ticket #4990.
Updated by Aleksey Hariton over 14 years ago
I solve the same problem by adding
encoding: utf8
in database.yml
Datebase was created with command
create database redmine character set utf8;
My redmine version is 0.9.3
Updated by Daniel Felix almost 12 years ago
Well this seems to be related to utf-8 datalenght.
If you define a database field which should hold 30 chars á 1byte, everything works fine. If you import utf-8 data which has 2 byte per char, everything went wrong. (30/2 = 15 chars)
I'm not sure if this is solved due to recent changes in redmine, but it would be nice if someone could check this.
Please take also a look at #5154.
Updated by Toshi MARUYAMA almost 10 years ago
- Status changed from New to Closed
- Resolution set to Wont fix
Character length is different in Ruby 1.8 or not.
1.8.7-head :001 > "日本語".length => 9 1.9.3-p551 :001 > "日本語".length => 3
Updated by Toshi MARUYAMA almost 10 years ago
- Related to deleted (Defect #5154: Migrate from Trac with postgresql and more.)
Updated by Toshi MARUYAMA almost 10 years ago
- Has duplicate Defect #5154: Migrate from Trac with postgresql and more. added