Svarīgs: Šī lapa izmanto cookies (cookies). Izmantojot šo mājas lapu, neizslēdzot sīkdatnes pārlūku, nozīmē, ka jūs piekrītat, izmantojot to.
Pirkt Tagad! Features Lejupielādes

Nopelni kopā ar mums!

Ja jūs vēlaties sākt pelnīt naudu ar vBET pievienoties, lai Filiāļu programmu.
Lappuse 2 gada 2 FirstPirmkārt 12
Rezultāti 11 līdz 15 gada 15

Thread: Akcenti nepareizi attēloja ...

  1. #11
    Jauniņais
    Pievienošanās datums
    Feb 2011
    Atbildes
    9

    Default

    Quote Sākotnēji Ievietoja kamilkurczak View Post
    jā. Es varu apstiprināt, ka uz mana testa forumā!
    Tas ir vBET bug tāpēc man ir nepieciešams, lai pārvietotu šo pavedienu uz kļūdu ziņojumi sadaļā.

    Es pamanīju, ka ir kodējumu problēma ar burtiem ar ASCII kodu saskaņā ar

    Es varu atveidot uz mana testa forums, lai es varu noteikt to bez piekļuves jūsu forums

    Es centīšos, lai atrastu labāko risinājumu.
    Nu laba ziņa ir tā, ka es noteikta problēma sevi. Sliktās ziņas ir, ka es nevaru apstiprināt, ka šis risinājums darbosies kā rezerves funkcija ... jo tas darbojas tikai uz mana forumos.

    Neatkarīgi, šeit ir jaunā funkcija:

    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {

         
    $string utf8_decode($string);           
         return 
    $string;

    Šī funkcija pārvērš UTF-8 ar ISO-8859-1

  2. #12
    vBulletin Enterprise Translator (vBET) personāla
    Pievienošanās datums
    Maijs 2010
    Atbildes
    1,000

    Default

    paldies par šo labas ziņas. Es to izmēģināt un apstipriniet

  3. #13
    vBulletin Enterprise Translator (vBET) personāla
    Pievienošanās datums
    Maijs 2010
    Atbildes
    1,000

    Default

    hello,
    Jūsu risinājums nav laba vispār. Kāpēc? Tas strādā ar burtiem ar ASCII kods, saskaņā ar 256 (konvertēta un parādīti labas), bet burti ar ASCII kodu, vairāk nekā 256 Man ir "?" zīmes.

    Tāpēc mums ir nepieciešams apvienot abas mūsu risinājumi vienā

    piemēram:
    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {
            
            
    $string preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',        
                    
    '\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',    
                    
    $string); 
         
            
    //decode two byte unicode characters 
            
    $string preg_replace('/([\304-\337])([\200-\277])/e'
                    
    '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\''
                    
    $string); 
            
            
    $string utf8_decode($string);            
            
            return 
    $string;
        } 
    šo līniju:
    PHP Code:
    [\304-\337
    define nekā burti ar ASCII kods, saskaņā ar 256 būs ne dekodēt ar manu darbību, bet tikai ar
    PHP Code:
    utf8_decode 
    Es esmu testēšana tā still.I neesmu pilnīgi pārliecināts, ka viss darbojas pareizi tagad.
    Jūs varat pārbaudīt to pārāk!

  4. #14
    Jauniņais
    Pievienošanās datums
    Feb 2011
    Atbildes
    9

    Default

    Par manu nolūkos risinājums darbojas naudas sodu ... kā es esmu tikai tulkojot divās langauges ... Angļu un franču valodā. Abi ir ISO-8859-1 (latin1) valodām. Tāpēc "utf_decode" funkcija darbojas naudas sodu.

    Tomēr, ar pasaules mēroga prātā, utf_decode funkcija, iespējams, strādā pie citiem valodām ārpus "latin1".

    Es neesmu daudz vBulletin programmētājs. Tomēr es sniegs viens ieteikums:

    Varbūt, izmantojot "Ja" paziņojums var atbilst jūsu vajadzībām labāk, ja jūsu risinājums nedarbojas. Tālāk norādītajā piemērā, "translated_language_var" būtu galamērķis valodas tulkot.

    IE:
    PHP Code:
    $latin1 = array(English,French,Spanish,Italian....etc);

    if (
    in_array(translated_language_var,$latin1)){

      
    $string utf_decode($string);

    }else{
      
      
    original solution;
    }

    return 
    $string
    Varbūt izmantojot kaut kas līdzīgs tas būtu pārliecināts, ka metode, lai saglabātu viss droši ...??? Es esmu pārliecināts, ka jūs viegli varētu izmantot šo pseido kodu un padarīt to darbu vBulletin.
    Pēdējo reizi freddie3218; 14-03-11 pie 05:12.

  5. #15
    vBulletin Enterprise Translator (vBET) personāla
    Pievienošanās datums
    Maijs 2010
    Atbildes
    1,000

    Default

    atrisināta - tiks iekļauts nākamajā TĀDOS

Lappuse 2 gada 2 FirstPirmkārt 12

Tags par šo Thread

Posting atļaujas

  • Jūs nedrīkst Publicēt jaunu pavedieni
  • Jūs nedrīkst post atbildes
  • Jūs nedrīkst pasta pielikumi
  • Jūs nedrīkst rediģēt savas ziņas
  •