BelangrikDit is die gebruik van koekies (cookies). Die gebruik van hierdie webtuiste sonder om te draai af koekies in die leser, beteken dat jy saam vir die gebruik daarvan.
Bestel nou! Kenmerke Downloads

Verdien met ons!

As jy wil om te begin om geld te verdien met vBET Sluit by Affiliate program.
Page 2 van 2 FirstEerste 12
Resultate 11 aan 15 van 15

Thread: Aksente word wat nie sigbaar is ...

  1. #11

    Default

    Quote Originally Posted by kamilkurczak View Post
    Ja. Ek kan bevestig dat dit op my toets forum!
    Dit is 'n vBET bug sodat ek nodig het om hierdie draad te skuif na die fout reporting artikel.

    Ek het opgemerk dat daar 'n kodering probleem met die briewe met die ASCII kode onder ä

    Ek kan voortplant dit op my toets forum, so ek kan dit regmaak sonder toegang tot jou forum

    Ek sal probeer om die beste oplossing te vind vir jou.
    Wel, die goeie nuus is dat ek die probleem is vasgestel myself. Die slegte nuus is dat ek nie kan bevestig dat hierdie oplossing sal werk as 'n plaasvervanger-funksie ... as dit werk net op my forums.

    Ongeag, hier is die nuwe funksie:

    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {

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

    Hierdie funksie vat UTF-8 tot ISO-8859-1

  2. #12
    vBulletin Enterprise Translator (vBET) Personeel
    Join Date
    Mei 2010
    Posts
    1,000

    Default

    Dankie vir hierdie goeie nuus. Ek sal dit toets en te bevestig

  3. #13
    vBulletin Enterprise Translator (vBET) Personeel
    Join Date
    Mei 2010
    Posts
    1,000

    Default

    Hallo,
    Jou oplossing is nie goed in die algemeen. Hoekom nie? Dit werk met die letters met die ASCII kode onder 256 (omskep en goed vertoon), maar meer as 256 briewe met die ASCII kode Ek het "?" tekens.

    Daarom het ons nodig om ons twee oplossings te kombineer in een

    byvoorbeeld:
    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;
        } 
    hierdie lyn:
    PHP Code:
    [\304-\337
    definieer as die briewe met die ASCII kode onder 256 sal nie deur my funksioneer nie, maar slegs deur gedekodeer
    PHP Code:
    utf8_decode 
    Ek toets dit still.I is nie heeltemal seker dat alles korrek werk nou nie.
    Jy kan dit te toets!

  4. #14

    Default

    Vir my doeleindes, is die oplossing werk goed ... Ek is maar net vertaal in twee langauges ... Engels en Frans. Albei is ISO-8859-1 (latin1) tale. Daarom is die "utf_decode"-funksie werk goed.

    Maar, met 'n globale omvang met die oog op die utf_decode funksie sal waarskynlik nie werk vir ander tale buite "latin1".

    Ek is nie veel van 'n vBulletin programmeerder. Ek sal egter 'n voorstel:

    Miskien is met behulp van 'n "Indien" verklaring kan jou doeleindes pas beter as u' n oplossing nie werk nie. In die voorbeeld hieronder, sou die "translated_language_var" die bestemming taal te vertaal in.

    Internet Explorer:
    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
    Miskien is die gebruik van iets soos hierdie sou 'n seker manier om alles veilig te hou word ...??? Ek is seker dat jy dit maklik kan gebruik om hierdie pseudo-kode, en maak dit werk vir vBulletin.
    Laaste geredigeer deur freddie3218; 14-03-11 op 05:12.

  5. #15
    vBulletin Enterprise Translator (vBET) Personeel
    Join Date
    Mei 2010
    Posts
    1,000

    Default

    opgelos sal ingesluit word in die volgende Communique

Page 2 van 2 FirstEerste 12

Tags vir hierdie draad

Toestemming vir plekke

  • Jy mag nie nuwe drade
  • Jy mag nie Voeg antwoorde
  • Jy mag nie Voeg aanhegsels
  • Jy mag nie wysig jou poste
  •