Ventrilo Tech Support  

Go Back   Ventrilo Tech Support > Main Category > Macintosh Client

Reply
 
Thread Tools Display Modes
Old 09-21-2010, 02:33 PM   #1
sdxkokc
Junior Member
 
Join Date: Sep 2010
Posts: 1
Default Cyrillic support

Hey. Ventrillo incorrectly shows Cyrillic

sdxkokc is offline   Reply With Quote
Old 09-21-2010, 07:20 PM   #2
Prog-Rocker
just tryin to help
 
Join Date: Jul 2006
Location: Local Space/Time Continuum
Posts: 23,340
Default

the Devs are aware of that problem and are looking into it.
Prog-Rocker is offline   Reply With Quote
Old 12-23-2010, 08:05 PM   #3
Octavian
Junior Member
 
Join Date: Dec 2010
Posts: 1
Default

This problem has been there for years. Can you give us some sort of ETA, please?
I'm trying to figure out which service to purchase for my guild -- Ventrilo or TeamSpeak. And at the moment I can't decide because of this bug.

Thanks.
Octavian is offline   Reply With Quote
Old 03-10-2011, 06:06 PM   #4
trankov
Junior Member
 
Join Date: Mar 2011
Posts: 1
Default Maybe I can help you to resolve this long issue

So guys the problem looks like you using one of the 1-bit encodings, but Mac OS X by default using UTF-8, the 2-bit encoding.

That's why English letters displays correctly but non-english shows jabberish.

European (inc. Russian) servers uses UTF-8 codepage. If else, Armory will show jabberish in nicknames but it doesn't. Armory webpage contains HTTP headline "application/xhtml+xml;charset=UTF-8" so, WoW Database uses UTF-8 too.

Apple Interface Builder have to use UTF-8 by default because it's OS system encoding. So the problem is somewhere in compiled modules (not in NIB-file).

The Function, that getting the list of user names, takes them from server in UTF-8, but process them in 1-bit codepage. So, this Function sends the corrupted strings into the userlist display control and it shows them as it got them.

The solution is in the methods that you using for processing strings. I cannot figure out of your programming language and it's methods, but I suggest two possible reasons of the problem.

First, you can use a low-level system strings functions which use byte-to-byte method. And, as if UTF-8 uses 2 bytes for 1 symbol and you may interpret each byte as a symbol, Mac OS X shows 1+zero=OMG.

Second, maybe your programming language uses different methods for Unicode strings and ASCII strings (f.e., Python before version 3). And, when ASCII strings function applying for Unicode string (sorry if I write obvious things, UTF-8 is sort of Unicode), in the exit this problem occurs.

Of course, the reason might be another than these two, but I can't believe this problem can win you.

So, there is not necessary to get the real response from Russian or some other European WoW-server. All that you need is to copy-paste any UTF-8 string from any Russian webpage (try yandex**** for example) and apply your default strings function to it. If you getting different result this is the root of the trouble.

Thank you.
trankov is offline   Reply With Quote
Old 03-11-2011, 01:31 PM   #5
Jaycyn
Senior Member
 
Join Date: Mar 2009
Location: Florida
Posts: 313
Default

Just to throw in my .02

This could also be and issue with Indianness - Big Indian vs Little Endian byte order or the encoding not specified, or even UTF-16. Conceptually, the code could be something like.

[[[NSString alloc] initWithData:textStream encoding:NSMacOSRomanStringEncoding] autorelease];

unsigned char *bytes=(unsigned char *)[initWithData:textStream bytes];
unsigned char length=*bytes++;

NSString *string=[[NSString alloc] initWithBytes:bytes length: (unsigned int)length encoding: NSUTF8StringEncoding];

Last edited by Jaycyn; 03-11-2011 at 01:34 PM.
Jaycyn is offline   Reply With Quote
Old 05-13-2011, 11:40 AM   #6
Flagship
Administrator
 
Flagship's Avatar
 
Join Date: May 2005
Location: Some insignifcant planet.
Posts: 8,046
Default

Thanks for the feedback guys. Look at this now.
__________________
Flagship Industries, Inc.
www.ventrilo.com
Flagship is offline   Reply With Quote
Old 05-29-2011, 01:01 AM   #7
BlackJack_Krsk
Junior Member
 
Join Date: May 2011
Posts: 1
Default

Greetings!

Guys,
When you plan to support Cyrillic languages and other European?

Please, accelerate process!!!
Thanks
BlackJack_Krsk is offline   Reply With Quote
Old 05-31-2011, 11:47 AM   #8
Flagship
Administrator
 
Flagship's Avatar
 
Join Date: May 2005
Location: Some insignifcant planet.
Posts: 8,046
Default

Cyrillic character set support is done as of today, including several other major languages. So it will be coming in the next release here soon.
__________________
Flagship Industries, Inc.
www.ventrilo.com
Flagship is offline   Reply With Quote
Old 05-31-2011, 11:30 PM   #9
VentriloServers.biz
Senior Member
 
Join Date: Oct 2007
Location: 34 World Locations!
Posts: 162
Default

Flagship, will this also be available for a windows client without the language pack installed?
VentriloServers.biz is offline   Reply With Quote
Old 09-19-2012, 04:33 PM   #10
Magnona
Junior Member
 
Join Date: Nov 2010
Posts: 1
Default

Hi guys, i've just downloaded last version of ventral and found the old problem with Cyrillic.
Could you check and fix it?
Magnona is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -5. The time now is 12:31 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.