Svarbus: Šis puslapis naudoja slapukus (cookies). Naudojant šią svetainę neišjungiant slapukus naršyklėje, reiškia, kad jūs sutinkate naudoti.
Pirkti dabar! Savybės Siuntiniai

Uždirbti su mumis!

Jei norite pradėti uždirbti pinigus su vBET prisijungti prie Partnerių programa.
Pradžia 22 FirstPirmas 12
Rezultatai 11 į 1515

Tema: Akcentai nėra rodomi teisingai ...

  1. #11
    Junior Member
    Prisiregistravo
    Vas 2011
    Pranešimai
    9

    Default

    Quote Originally Posted by kamilkurczak View Post
    Taip. Galiu patvirtinti, mano Test Forum!
    Tai vBET klaidų, todėl man reikia perkelti šią temą į pranešimo apie klaidas skyriuje.

    Aš pastebėjau, kad kodavimo problema su raštais su ASCII kodu, pagal Ā

    Galiu atkurti mano Test Forum, kad galiu ją išspręsti, be prieigos prie jūsų forumą

    Aš pasistengsime rasti Jums geriausią sprendimą.
    Na gera žinia, kad problemai išspręsti pats. Bloga naujiena yra ta, kad aš negaliu patvirtinti, kad šis sprendimas bus dirbti pakeitimo funkcija ... kaip ji veikia tik ant mano forumuose.

    Nepaisant to, čia yra nauja funkcija:

    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {

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

    Ši funkcija konvertuoja UTF-8, ISO-8859-1

  2. #12
    vBulletin Įmonių Vertėjas (vBET) Darbuotojai
    Prisiregistravo
    2010 m. gegužės mėn.
    Pranešimai
    1,000

    Default

    ačiū už šią gerą žinią. Aš išbandyti jį ir patvirtinkite

  3. #13
    vBulletin Įmonių Vertėjas (vBET) Darbuotojai
    Prisiregistravo
    2010 m. gegužės mėn.
    Pranešimai
    1,000

    Default

    Sveiki,
    Jūsų sprendimas yra geras, paprastai. Kodėl? Tai raštais su ASCII kodu pagal 256 (pertvarko ir rodomas geras), bet daugiau nei 256 raidžių su ASCII kodu turiu "?" ženklai.

    Taigi mums reikia sujungti mūsų du sprendimai, vienas

    Pavyzdžiui:
    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;
        } 
    šioje eilutėje:
    PHP Code:
    [\304-\337
    apibrėžti nei pagal 256 raštais su ASCII kodu, bus ne iššifruoti savo funkciją, bet tik
    PHP Code:
    utf8_decode 
    Esu tai bandymai still.I nesu visiškai tikras, kad viskas veikia teisingai.
    Galite išbandyti jį taip pat!

  4. #14
    Junior Member
    Prisiregistravo
    Vas 2011
    Pranešimai
    9

    Default

    Mano tikslais, tirpalas veikia puikiai ... aš tik vertimą į du langauges ... Anglų ir prancūzų kalbomis. Abu yra ISO-8859-1 (lotynų 1) kalbomis. Todėl "utf_decode" funkcija veikia gerai.

    Tačiau, atsižvelgiant į pasaulinio masto, utf_decode funkcija tikriausiai neveikia kitų ne "lotynų 1" kalbomis.

    Esu ne daug vBulletin programuotojas. Tačiau, aš pasiūlyti vieną pasiūlymą:

    Galbūt naudojant "Jeigu" pareiškimas gali atitiktų jūsų tikslus geriau, jei jūsų sprendimas neturi dirbti. Toliau pateiktame pavyzdyje, "translated_language_var" būtų paskirties kalbos versti į.

    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
    Galbūt naudojant kažką panašaus į tai būtų patikimiausias būdas išlaikyti viskas saugiai ...??? Aš tikiu, kad galima lengvai naudoti šį pseudo kodą ir padaryti jį dirbti vBulletin.
    Paskutinį kartą redagavo freddie3218; 14-03-11 prie 05:12.

  5. #15
    vBulletin Įmonių Vertėjas (vBET) Darbuotojai
    Prisiregistravo
    2010 m. gegužės mėn.
    Pranešimai
    1,000

    Default

    sprendžiamos - bus įtrauktos į kitą IŠLEIDIMAS

Pradžia 22 FirstPirmas 12

Šios temos

Žinučių rašymo taisyklės

  • Jums negali kurti naujas temas
  • Jums negali rašyti atsakymus
  • Jums negali paštu priedai
  • Jums negali keisti savo pranešimų
  •