I wish I knew how to describe my problem in a proper technical wording so, please, do your best to understand it.
Here is what happens.
My board is non-latin. It is cyrillic. I use UTF-8 as charset. I use UTF unicode as MySql charset and UTF8_unicode_ci as Mysql connection collation.
When user posts something everything works fine until and unless some characters are used in the post or title. What happens is after that character nothing else is displayed. So, say, if user types a post 500 characters long and if 400th character is one of those "problem" characters then after 399th character nothing else appears. And if a "problem" character is the first character in the title of a thread then that thread has no title. Only user name that opened that tread is visible. Also, it does not matter weither characters before or after a "problem" character were latin or non-latin, it is all the same.
In the database, it is all the same. Everything before "problem" character is in the database. Everything after that is not.
I don't know what all the characters that cause problems are but two of them are "Р" and "Э". As you see both are capital letters. Lowercase versions of the same letters cause no problems whatsoever.
Shouting prevention is disabled (set to 0) in VB options.
Also, this problem occurs only in posts, thread titles and blogs (entries, comments). Using this characters in admin panel when creating new forums or categories or editing them causes no problem at all.
I am very puzzled. If that was a database problem or some sort of collation problem then it would happen everywhere including admin pannel. But it happens only in posts, titles and blogs.
Any ideas?
My board is www.photoblog.kz/forum
Here is what happens.
My board is non-latin. It is cyrillic. I use UTF-8 as charset. I use UTF unicode as MySql charset and UTF8_unicode_ci as Mysql connection collation.
When user posts something everything works fine until and unless some characters are used in the post or title. What happens is after that character nothing else is displayed. So, say, if user types a post 500 characters long and if 400th character is one of those "problem" characters then after 399th character nothing else appears. And if a "problem" character is the first character in the title of a thread then that thread has no title. Only user name that opened that tread is visible. Also, it does not matter weither characters before or after a "problem" character were latin or non-latin, it is all the same.
In the database, it is all the same. Everything before "problem" character is in the database. Everything after that is not.
I don't know what all the characters that cause problems are but two of them are "Р" and "Э". As you see both are capital letters. Lowercase versions of the same letters cause no problems whatsoever.
Shouting prevention is disabled (set to 0) in VB options.
Also, this problem occurs only in posts, thread titles and blogs (entries, comments). Using this characters in admin panel when creating new forums or categories or editing them causes no problem at all.
I am very puzzled. If that was a database problem or some sort of collation problem then it would happen everywhere including admin pannel. But it happens only in posts, titles and blogs.
Any ideas?
My board is www.photoblog.kz/forum
Comment