Русификация Opera 5.0 (opera rus charset kde)
Ключевые слова: opera, rus, charset, kde,  (найти похожие документы)
Date: Fri, 21 Sep 2001 06:50:59 +0400
Newsgroups: fido7.ru.linux
From: "Vitaly A. Repin" <[email protected]>
Subject: Русификация Opera 5.0
> Можно ли как нибудь научить Opera 5.0 понимать ноpмально pусские буковки ???
Только в кодировке КОИ-8.
Выкачиванием версии, которая "qt dynamically linked" и подстановкой
в LD_PRELOAD объектника, получаемого из следующего исходника:
#include <qstring.h>                                                           
#include <stdio.h>                                                             
QString::QString( const char *str )                                            
{                                                                              
    if(!str) str="";                                                           
        
    QString s=QString::fromLocal8Bit(str);                                     
    s.d->ref();                                                                
    d = s.d;                                                                   
}                                                                              
const char* QString::latin1() const                                            
{                                                                              
    if ( d->ascii ) {                                                          
        if ( d->dirtyascii )                                                   
            delete [] d->ascii;                                                
        else                                                                   
            return d->ascii;                                                   
    }                                                                          
    d->ascii = qstrdup(local8Bit().data());                                    
    d->dirtyascii = 0;                                                         
    return d->ascii;                                                           
}
QString QString::fromLatin1(const char* chars, int len)                        
{                                                                              
    return QString::fromLocal8Bit(chars,len);                                  
}
-- 
WBR & WBW, Vitaly.