Важны: Гэтая старонка выкарыстоўвае печыва (cookies). Выкарыстоўваючы сапраўдны сайт, не выключаючы печыва ў браўзэры, азначае, што вы згодны для яго выкарыстання.
Купіць зараз! Асаблівасці Загрузка

Зарабляйце з намі!

Калі вы хочаце, каб пачаць зарабляць грошы з vBET зарэгістравацца, каб Партнёрская праграма.
Стар. 2 з 2 FirstПершы 12
Вынікі 11 да 15 з 15

Тэма: Акцэнты не будуць правільна адлюстроўвацца ...

  1. #11
    Пачатковец
    Рэгістрацыя
    Лютага 2011
    Паведамленняў
    9

    Default

    Quote Паведамленне ад kamilkurczak View Post
    Так. Я магу пацвердзіць гэта на мой тэставы форум!
    Гэта vBET памылка, таму мне трэба, каб перамясціць гэтую тэму ў раздзеле памылка справаздачнасці.

    Я заўважыў, што ёсць праблема з кадоўкай лісты з ASCII-код пад

    Я магу прайграць гэта на маёй тэставай форум так што я магу гэта выправіць без доступу да вашага форум

    Я пастараюся, каб знайсці лепшае рашэнне для вас.
    Добрая навіна ў тым, што я выправіў праблему сам. Дрэнная навіна складаецца ў тым, што я не магу пацвердзіць, што гэта рашэнне будзе працаваць у якасці замены функцыі ... як ён працуе толькі на маіх форумах.

    Нягледзячы на гэта, тут новую функцыю:

    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {

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

    Гэтая функцыя пераўтворыць у UTF-8 у ISO-8859-1

  2. #12
    VBulletin прадпрыемства Перакладчык (vBET) персанал
    Рэгістрацыя
    Май 2010
    Паведамленняў
    1,000

    Default

    дзякуй за гэта добрыя навіны. Я пратэставаць яго і пацвердзіце

  3. #13
    VBulletin прадпрыемства Перакладчык (vBET) персанал
    Рэгістрацыя
    Май 2010
    Паведамленняў
    1,000

    Default

    прывітанне,
    Ваша рашэнне не з'яўляецца добрым ў цэлым. Чаму? Гэта праца з лістамі з ASCII-код пад 256 (пераўтворыцца і адлюстроўваецца добра), але лісты з кодам ASCII больш 256 у мяне ёсць "?" знакаў.

    Так што мы павінны аб'яднаць нашы два рашэнні ў адным

    Напрыклад:
    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;
        } 
    гэты радок:
    PHP Code:
    [\304-\337
    вызначыць, чым лісты з ASCII-код пад 256 будзе не дэкадуецца мая функцыя, але толькі
    PHP Code:
    utf8_decode 
    Я тэставанне still.I я не зусім упэўнены, што ўсё працуе карэктна.
    Вы можаце праверыць гэта занадта!

  4. #14
    Пачатковец
    Рэгістрацыя
    Лютага 2011
    Паведамленняў
    9

    Default

    Для маіх мэт, рашэнне выдатна працуе ... як я толькі перакладаў на дзве langauges ... Англійскай і французскай мовах. Абодва ISO-8859-1 (latin1) мовах. Таму "utf_decode" функцыя працуе выдатна.

    Аднак у сувязі з глабальнай вобласці ў поле зроку, utf_decode функцыя, верагодна, не працаваць на іншых мовах за межамі "latin1".

    Я не вельмі VBulletin праграміста. Тым не менш, я прапаную адно прапанова:

    Магчыма выкарыстанне "Калі" заява можа задаволіць вашыя мэты лепш, калі ваша рашэнне не працуе. У прыведзеным ніжэй прыкладзе, "translated_language_var" было б прызначэнне мову перавесці на.

    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
    Магчыма, выкарыстоўваючы што-то, як гэта будзе верны метад трымаць усё бяспечнай ...??? Я ўпэўнены, што вы можаце лёгка выкарыстаць гэты псеўда-код і зрабіць яго працу форуму.
    Апошні раз рэдагавалася freddie3218; 14-03-11 у 05:12.

  5. #15
    VBulletin прадпрыемства Перакладчык (vBET) персанал
    Рэгістрацыя
    Май 2010
    Паведамленняў
    1,000

    Default

    вырашаны - будуць уключаны ў наступны relase

Стар. 2 з 2 FirstПершы 12

Пазнакі гэтай тэмы

Вашы правы

  • Вы не можа ствараць новыя тэмы
  • Вы не можа адказваць на паведамленні
  • Вы не можа прымацоўваць ўкладання
  • Вы не можа рэдагаваць свае паведамленні
  •