Важно: Оваа страница е користење на колачиња (cookies). Со користење на овој веб-сајт без исклучување на колачиња во прелистувачот, значи дека се согласувате за негово користење.
Купи сега! Карактеристики Превземања

Заработи со нас!

Ако сакате да почнете да заработуваат пари со vBET приклучат на Affiliate програмата.
Страница 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 (Латиница1) јазици. Затоа "utf_decode" Функцијата парична казна.

    Меѓутоа, со глобалниот опсег во поглед, на utf_decode функција веројатно нема да работат за други јазици надвор од "Латиница1".

    Јас не сум многу на vBulletin програмер. Сепак, јас ќе им понуди еден предлог:

    Можеби со користење на "Ако" изјава може да одговараат на вашите цели подобро ако вашиот решение не функционира. Во примерот подолу, "translated_language_var" ќе биде дестинација јазик да се преведат на.

    Односно:
    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
    Можеби користење на вакво нешто ќе биде сигурен метод за да се задржи сето безбедно ...??? Сигурен сум дека лесно може да се користи оваа псевдо код и да ја направат работи за vBulletin.
    Последен пат изменето од freddie3218; 14-03-11 на 05:12.

  5. #15
    vBulletin претпријатија Преведувач (vBET) Персоналот
    Зачленет
    Мај 2010 година
    Мислења
    1,000

    Default

    реши - ќе бидат вклучени во наредните relase

Страница 2 на 2 FirstПрво 12

Тагови за оваа тема

Правила на пишување

  • Можете може да не да отвораш нови теми
  • Можете може да не да испраќате мислења
  • Можете може да не да вршите прикачувања
  • Можете може да не ги уредувате своите мислења
  •