مهم: هذه الصفحة يستخدم الكوكيز (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 إلى 1 - ISO - 8859

  2. #12
    المنتدى المؤسسة مترجم (vBET) الموظفون
    تاريخ الانضمام
    مايو 2010
    المشاركات
    1,000

    Default

    شكرا لهذا الخبر السار. وسوف اختبار وتأكيد

  3. #13
    المنتدى المؤسسة مترجم (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".

    أنا لست مبرمجا الكثير من المنتدى. ومع ذلك ، وسوف نقدم اقتراح واحد :

    ربما باستخدام خطأ "إذا كان" البيان قد تناسب أغراضك بشكل أفضل إذا الحل لا يعمل. في المثال أدناه ، فإن "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
    المنتدى المؤسسة مترجم (vBET) الموظفون
    تاريخ الانضمام
    مايو 2010
    المشاركات
    1,000

    Default

    حل -- سيتم تضمينها في relase المقبل

الأولى 2 من 2 Firstالأول 12

العلامات لهذا الموضوع

ضوابط المشاركة

  • أنت قد لا آخر مواضيع جديدة
  • أنت قد لا آخر الردود
  • أنت قد لا مرفقات
  • أنت قد لا تحرير مشاركاتك
  •