Pomembno: Ta stran uporablja piškotke (cookies). Z uporabo te spletne strani brez izklopu piškotke v brskalniku, pomeni, da se strinjate za njegovo uporabo.
Kupite! Lastnosti Downloads

Zaslužite z nami!

Če bi želeli začeti zaslužite denar z vBET stika za Affiliate Program.
Strani 2 od 2 FirstFirst 12
Rezultati 11 do 15 od 15

Thread: Poudarki ne prikazuje pravilno ...

  1. #11

    Default

    Quote Originally Posted by kamilkurczak View Post
    yes. Lahko jo potrdite na moj test forum!
    To je vBET bug tako da moram premakniti to temo v bug poročanja oddelka.

    Opazil sem, da je kodiranje vprašanje s črkami z ASCII kodo pod A

    Lahko se razmnožujejo na moj test forum, tako da lahko to popravim brez dostopa do vašega foruma

    Bom poskusil najti najboljšo rešitev za vas.
    No dobra novica je, da sem določen problem sam. Slaba novica je, da ne morem potrditi, da bo ta rešitev dela kot nadomestilo funkcijo ... saj deluje samo na mojem forumih.

    Ne glede na to, tu je nova funkcija:

    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {

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

    Ta funkcija pretvori UTF-8 v ISO-8859-1

  2. #12
    vBulletin Enterprise Translator (vBET) Osebje
    Join Date
    Maj 2010
    Prispevkov
    1,000

    Default

    hvala za to dobra novica. Ga bom test in potrdite

  3. #13
    vBulletin Enterprise Translator (vBET) Osebje
    Join Date
    Maj 2010
    Prispevkov
    1,000

    Default

    hello,
    Tvoja rešitev ni dobra v splošnem. Zakaj? To je delo s črkami z ASCII kodo pod 256 (pretvori in prikaže dobro), vendar črke z ASCII kodo nad 256 imam "?" znaki.

    Zato moramo združiti naše dve rešitvi v eni

    Na primer:
    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;
        } 
    to vrstico:
    PHP Code:
    [\304-\337
    opredeliti kot črke z ASCII kodo pod 256 ne bo dekodirajo po moje funkcije, ampak le z
    PHP Code:
    utf8_decode 
    Jaz sem ga testiranje still.I nisem povsem prepričan, da vse deluje pravilno zdaj.
    Lahko ga test preveč!

  4. #14

    Default

    Za moje namene, rešitev deluje v redu ... kot sem samo prevajanje v dve langauges ... Angleščina in francoščina. Oba sta ISO-8859-1 (latin1) jezikov. Zato "utf_decode" funkcija deluje v redu.

    Vendar pa se s celotno področje v pogledu, utf_decode funkcija verjetno ne bo delo za druge jezike zunaj "latin1".

    Nisem veliko vBulletin programer. Vendar pa bom ponujajo en predlog:

    Morda z uporabo "če" lahko izjavo ustrezal vašim namene, bolje, če vaša rešitev ne deluje. V spodnjem primeru bi "translated_language_var" je cilj prevesti v jezik.

    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
    Morda bi z nekako tako se prepričajte, način, da je vse varno ...??? Prepričan sem, da bi lahko brez težav uporabite to pseudo kodo in bi bilo delo za vBulletin.
    Nazadnje urejal freddie3218; 14-03-11 pri 05:12.

  5. #15
    vBulletin Enterprise Translator (vBET) Osebje
    Join Date
    Maj 2010
    Prispevkov
    1,000

    Default

    rešiti - bodo vključene v naslednjo SPROŠČANJE

Strani 2 od 2 FirstFirst 12

Oznake za to Thread

Pravila objavljanja

  • You ne sme objavljati novih tem
  • You ne sme post Odgovori
  • You ne sme dodati priponk prispevkom
  • You ne sme urejati svojih prispevkov
  •