Viktig: Denne siden bruker cookies (cookies). Ved hjelp av dette nettstedet uten å slå av cookies i nettleseren, betyr at du er enig for å bruke det.
Kjøp nå! Funksjoner Nedlastinger

Tjen med oss!

Hvis du ønsker å begynne å tjene penger med vBET sammenføyning til Agentprogrammet.
Side 2 av 2 FirstFørste 12
Resultater 11 til 15 av 15

Tråd: Accents ikke vises riktig ...

  1. #11
    Junior Member
    Ble medlem
    Februar 2011
    Innlegg
    9

    Default

    Quote Opprinnelig skrevet av kamilkurczak View Post
    Ja. Jeg kan bekrefte det på min test forumet!
    Dette er en vBET bug så jeg trenger å flytte denne tråden inn bug rapportering delen.

    Jeg la merke til at det er en koding problem med bokstaver med ASCII-kode under en

    Jeg kan gjengi det på min test forumet slik at jeg kan fikse det uten tilgang til forumet ditt

    Jeg vil prøve å finne den beste løsningen for deg.
    Vel den gode nyheten er at jeg fikset problemet selv. Den dårlige nyheten er at jeg ikke kan bekrefte at denne løsningen vil fungere som en erstatning funksjon ... som det fungerer bare på mine fora.

    Uansett, her er den nye funksjonen:

    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {

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

    Denne funksjonen konverterer UTF-8 til ISO-8859-1

  2. #12
    vBulletin Enterprise Oversetter (vBET) Personale
    Ble medlem
    Mai 2010
    Innlegg
    1,000

    Default

    takk for dette gode nyheter. Jeg skal teste den og bekreft

  3. #13
    vBulletin Enterprise Oversetter (vBET) Personale
    Ble medlem
    Mai 2010
    Innlegg
    1,000

    Default

    hello,
    Din løsning er ikke god i generelt. Hvorfor? Dette er arbeider med bokstaver med ASCII-kode i henhold til 256 (konvertert og vist god), men bokstaver med ASCII-kode enn 256 har jeg "?" tegn.

    Så vi må kombinere våre to løsninger i ett

    eksempel:
    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;
        } 
    denne linjen:
    PHP Code:
    [\304-\337
    definere enn bokstaver med ASCII-kode i henhold 256 vil ikke bli dekodet av funksjon mitt men bare ved
    PHP Code:
    utf8_decode 
    Jeg teste den still.I er ikke helt sikker på at alt fungerer riktig nå.
    Du kan teste det også!

  4. #14
    Junior Member
    Ble medlem
    Februar 2011
    Innlegg
    9

    Default

    For mitt formål, fungerer løsningen fint ... som jeg bare oversette inn i to langauges ... Engelsk og fransk. Begge er ISO-8859-1 (latin1) språk. Derfor "utf_decode"-funksjonen fungerer fint.

    Men med et globalt omfang i sikte, vil utf_decode fungere sannsynligvis ikke fungerer for andre språk utenfor "latin1".

    Jeg er ikke mye av en vBulletin programmerer. Imidlertid vil jeg tilby ett forslag:

    Kanskje ved hjelp av en "Hvis" statement kan passe ditt formål bedre hvis løsningen ikke fungerer. I eksempelet nedenfor ville "translated_language_var" være målet språk å oversette til.

    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
    Kanskje bruke noe som dette ville være en sikker metode for å holde alt trygt ...??? Jeg er sikker på at du lett kan bruke denne pseudo-kode og gjøre det arbeidet for vBulletin.
    Sist endret av freddie3218; 14-03-1105:12.

  5. #15
    vBulletin Enterprise Oversetter (vBET) Personale
    Ble medlem
    Mai 2010
    Innlegg
    1,000

    Default

    løst - vil bli inkludert i neste Slipp

Side 2 av 2 FirstFørste 12

Tags for denne tråden

Regler for innlegg

  • Du kanskje ikke starte nye tråder
  • Du kanskje ikke poste svar
  • Du kanskje ikke legge til vedlegg
  • Du kanskje ikke endre innleggene dine
  •