Важно: Тази страница използва бисквитки (cookies). Използването на този уеб сайт без изключване бисквитки в браузъра, означава, че сте съгласни, за да го използвате.
Купи сега! Характеристики Downloads

Спечелете с нас!

Ако искате да започнете да печелите пари с vBET присъединяване към Партньорска програма.
Страницата 2 на 2 FirstПърви 12
Резултати 11 за 15 на 15

Тема: Акценти не показват правилно ...

  1. #11
    Junior Member
    Дата на присъединяване
    Фев 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
    Еврофутбол Enterprise Преводач (vBET) Персонал
    Дата на присъединяване
    Май 2010 г.
    Мнения
    1,000

    Default

    благодаря за тази добра новина. Аз ще го тествам и потвърдете

  3. #13
    Еврофутбол Enterprise Преводач (vBET) Персонал
    Дата на присъединяване
    Май 2010 г.
    Мнения
    1,000

    Default

    Здравейте,
    Вашето решение не е добро в цяло. Защо? Това е работа с писма с ASCII код по 256 (конвертира и показва добра), но над 256 писма с ASCII код съм "?" знаци.

    Ние трябва да обединим нашите две решения в една

    Например:
    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
    Junior Member
    Дата на присъединяване
    Фев 2011
    Мнения
    9

    Default

    За моите цели, решение работи добре ... Аз съм само превода на два langauges ... Английски и френски език. И двете са ISO-8859-1 (latin1) езици. Следователно "utf_decode" функция работи добре.

    Въпреки това, с глобален обхват с оглед, функцията utf_decode вероятно няма да работят за други езици, извън на "latin1".

    Аз не съм много на Еврофутбол програмист. Въпреки това, аз ще предложи едно предложение:

    Може би използвайки "Ако" изявление може да отговарят на вашите цели по-добре, ако решението ти не работи. В примера по-долу, "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
    Еврофутбол Enterprise Преводач (vBET) Персонал
    Дата на присъединяване
    Май 2010 г.
    Мнения
    1,000

    Default

    решен - ще бъдат включени в следващия ОСВОБОЖДАВАНЕ

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

Етикети за тази Тема

Разрешения за писане

  • Ви не може да пускате нови теми
  • Ви не може да пускате мнения
  • Ви не може да публикувате прикачени файлове
  • Ви не може да редактирате вашите мнения
  •