Mikilvægt: Þessi síða er með kex (cookies). Notkun þessa vefsíðu án þess að slökkva á smákökum í vafranum, þýðir að þú samþykkir að nota það.
Kaupa núna! Eiginleikar Downloads

Aflaðu með okkur!

Ef þú vildi eins og til að byrja earnings peninga með vBET ganga til Affiliate Program.
Page 2 á 2 FirstFirst 12
Niðurstöður 11 til 15 á 15

Thread: Kommur ekki sýna rétt ...

  1. #11
    Junior Member
    Join Date
    Feb 2011
    Posts
    9

    Default

    Quote Upphaflega Staða við kamilkurczak View Post
    já. Ég get staðfest það á vettvang minn próf!
    Þetta er vBET galla svo ég þarf að færa þennan þráð inn galla skýrslur kafla.

    Ég tók eftir að það er kóðun mál með bréf með ASCII kóða undir

    Ég get fjölfalda það á vettvang minn próf svo ég geti lagað það án aðgang að umræðum

    Ég mun reyna að finna bestu lausn fyrir þig.
    Jæja Góðu fréttirnar eru að ég fastur the vandamál ég sjálfur. The slæmur fréttir er að ég get ekki staðfest að þessi lausn mun vinna eins og a skipti fall ... eins og það virkar aðeins á vettvangi mínum.

    Burtséð, hér er nýtt hlutverk:

    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {

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

    Þessi aðgerð breytir UTF-8 í ISO-8859-1

  2. #12
    vBulletin Enterprise Translator (vBET) Staff
    Join Date
    Maí 2010
    Posts
    1,000

    Default

    takk fyrir þetta góðar fréttir. Ég mun prófa það og staðfesta

  3. #13
    vBulletin Enterprise Translator (vBET) Staff
    Join Date
    Maí 2010
    Posts
    1,000

    Default

    halló,
    Lausnin er ekki góður í almennt. Hvers vegna? Þetta er vinna með bókstöfum með ASCII kóða undir 256 (snúið við og birtist góður), en bréf með ASCII kóða yfir 256 hef ég "?" merki.

    Þannig að við þurfum að sameina tvær lausnir okkar í einu

    dæmi:
    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;
        } 
    þessa línu:
    PHP Code:
    [\304-\337
    define en bréf með ASCII kóða undir 256 verður ekki afkóða eftir málaflokkum mína en aðeins með því að
    PHP Code:
    utf8_decode 
    Ég prófa það still.I er ekki alveg viss um að allt virkar rétt núna.
    Þú getur prófað það líka!

  4. #14
    Junior Member
    Join Date
    Feb 2011
    Posts
    9

    Default

    Að því er varðar minn, lausn virkar fínt ... eins og ég er bara þýða í tvo langauges ... Enska og franska. Báðir eru ISO-8859-1 (latin1) tungumál. Þess vegna virkar "utf_decode" virka fínt.

    Hins vegar, með alþjóðlegt umfang í ljósi, sem utf_decode aðgerð mun sennilega ekki vinna fyrir önnur tungumál utan "latin1".

    Ég er ekki mikið af vBulletin forritari. Hins vegar mun ég bjóða eitt suggestion:

    Kannski með því að nota "ef" yfirlýsing getur hentað tilgangur þinn betur ef lausnin virkar ekki. Í dæminu hér á eftir, "translated_language_var" væri áfangastað tungumál til að þýða yfir.

    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
    Kannski nota eitthvað eins og þetta væri viss aðferð til að halda öllu örugg ...??? Ég er viss um að þú getur auðveldlega notað þetta gervi kóða og gera það fyrir vBulletin.
    Síðast breytt af freddie3218; 14-03-11 á 05:12.

  5. #15
    vBulletin Enterprise Translator (vBET) Staff
    Join Date
    Maí 2010
    Posts
    1,000

    Default

    leysa - mun vera með í næstu relase

Page 2 á 2 FirstFirst 12

Tags fyrir þetta Thread

Staða Heimildir

  • Þú má ekki sent inn nýja þræði
  • Þú má ekki staða eftirmynd
  • Þú má ekki staða tenging
  • Þú má ekki breytt innleggi þínu
  •