|Title:||Cyrillic symbols does not display correctly|
|Last Modified:||2010-02-16 20:03:28|
|Version Found In:||c4c231069e|
|Description & Comments:|
In Wiki page and other pages, if web-server started by fossil ui reponame
Encoding in browser UTF-8
ron added on 2010-02-03 12:17:56:
Are you sure the font you are using for the web page supports the characters you want to display?
anonymous added on 2010-02-03 13:49:25:
anonymous added on 2010-02-03 13:51:58:
anonymous added on 2010-02-03 13:54:10:
ron added on 2010-02-03 14:00:57:
anonymous added on 2010-02-03 14:01:22:
anonymous added on 2010-02-04 06:01:18:
ron added on 2010-02-04 06:09:06:
anonymous added on 2010-02-04 06:37:25:
Steps for reproduce the problem:
In Windows, start cmd.exe In cmd.exe console: fossil new test fossil ui test
In browser select Tickets > New Ticket and in field 'Enter a one-line summary of the problem:' type cyrillic text with symbol 'й', for example type 'Это комментарий'. Also type text 'Это комментарий' in detailed description field. Click 'Submit' button. And in View Ticket form loock at corrupted text for Title field and Description & Comments field.
anonymous added on 2010-02-04 06:43:37:
ron added on 2010-02-04 06:55:05:
I do not have Windows, but it runs correctly under Wine on Linux ... not that that means anything, but please give it a try.
anonymous added on 2010-02-04 07:50:02:
I can send you screenshot with example of corrupted text.
ron added on 2010-02-04 09:10:57:
anonymous added on 2010-02-04 09:31:17:
ron added on 2010-02-04 13:37:25:
ron added on 2010-02-04 14:55:03:
The final character is 0x0439, and the last byte is 0x39, which is the same as the single-quote character. I don't know where, but my guess is that some cleaning code is stripping out that quote.
What I don't understand is why it should fail on Windows but not on Linux. I did confirm that XP can take the troublesome string and convert it to UCS2 and back to UTF8 without any loss, so that isn't the problem.
ron added on 2010-02-15 20:29:15:
fossilize: [╨¡╤é╨╛ ╨║╨╛╨╝╨╝╨╡╨╜╤é╨░╤Ç╨╕╨╣] after fossilization: [╨¡\╤é╨\╛\s╨║╨\╛╨╝╨╝╨\╡╨\╜\╤é╨░\╤Ç╨\╕╨] removing backslashes: [╨¡╤é╨╛s╨║╨╛╨╝╨╝╨╡╨╜╤é╨░╤Ç╨╕╨]
The last character is getting munged. I am guessing that fossilize and unfossilize should be made UTF8 aware...
ron added on 2010-02-16 10:08:30:
I wonder if it is actually a problem in IE 6? I'll try Firefox on XP to see if that fixes the problem.
ron added on 2010-02-16 10:56:14:
ron added on 2010-02-16 20:03:28: