สำคัญ: หน้านี้จะใช้คุกกี้ (cookies). การใช้เว็บไซต์นี้โดยไม่ต้องปิดคุกกี้ในเบราว์เซอร์หมายความว่าคุณยอมรับในการใช้มัน
Buy Now! คุณสมบัติ ดาวน์โหลด

สร้างรายได้กับเรา!

ถ้าคุณต้องการเริ่มต้นหาเงิน ด้วยการเข้าร่วมสนับสนุนการ โปรแกรมพันธมิตร
หน้า 1 จาก 2 12 ครั้งสุดท้ายLast
ผล 1 เพื่อให้ 10 จาก 15

กระทู้ : เสียงไม่ได้แสดงอย่างถูกต้อง ...

  1. #1
    สมาชิกจูเนียร์
    วันที่สมัคร
    กุมภาพันธ์ 2011
    โพสต์
    9

    Default เสียงไม่ได้แสดงอย่างถูกต้อง ...

    สวัสดี

    ผมใช้ vBulletin 4.08

    ผมใช้ส่วนใหญ่ vbet สำหรับสองภาษา ... ภาษาอังกฤษและฝรั่งเศส ฉันมีภาษาเริ่มต้นฟอรั่มตั้งค่าให้เป็นภาษาอังกฤษ แต่เมื่อใดก็ตามที่โพสต์ผู้ใช้ภาษาฝรั่งเศสแปลแสดงอย่างถูกต้องในภาษาอังกฤษ แต่ในภาษาฝรั่งเศสสำเนียงจะไม่แสดง แต่มันจะแสดงเช่นนี้

    Code:
    Dans quelle langue vous allez & #233;crire vos messages. Forum traduira automatiquement vos messages & #224; d'autres utilisateurs langues. En outre, il se traduira par des postes dans d'autres langues & #224; votre langue par d& #233;faut.
    มันควรจะแสดงเช่นนี้

    Code:
    Dans quelle langue vous allez écrire vos messages. Forum traduira automatiquement vos messages à d'autres utilisateurs langues.
    ฟอรั่มของฉันคือการตั้งค่าให้จอแสดงผลทั้งสองภาษาเป็น ISO - 8859 - 1 ดังนั้นผมไม่ได้ใช้ UTF - 8

    นอกจากนี้ผมทำตามคำแนะนำการติดตั้งอย่างใกล้ชิด

    การแก้ไขเท่านั้นฉันทำเพื่อ vBet คือว่าผมจะเปลี่ยนธงเริ่มต้นการใช้ CSS - สไปรท์ แต่ผมมองที่รหัสและไม่มีอะไรที่ฉันไม่ควรจะมีผลต่อวิธีการที่น่าจะมีการแสดง

    ฉันจำเป็นต้องมีการแปลงฐานข้อมูลของฉันเป็น UTF - 8 เพื่อแก้ปัญหานี้หรือไม่

    คำแนะนำใด ๆ จะได้รับการชื่นชม ขอบคุณ
    แก้ไขล่าสุดโดย freddie3218; 07-03-11 ที่ 16:12. เหตุผล : ฉันแก้ไขคำพูดเดิมเพราะอรั่มนี้แสดงได้อย่างถูกต้อง ฉันจะเพิ่มพื้นที่ใน"& # 233"เขต

  2. #2
    สมาชิกจูเนียร์
    วันที่สมัคร
    กุมภาพันธ์ 2011
    โพสต์
    9

    Default

    ดี .... ฉันพิการทุกปลั๊กอินอื่น ๆ และฉันยังคงมีปัญหาเดียวกัน ดูเหมือนว่าข้อผิดพลาดใน vbet

  3. #3
    vBulletin องค์กรนักแปล (vBET) พนักงาน
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    1,000

    Default

    สวัสดี, คุณใช้ UTF - 8 และฐานข้อมูลฟอรั่มหรือไม่?
    ถ้าไม่ -- ฉันควรจะมีทางออกสำหรับคุณ ฉัน wil เตรียมการและการเขียนที่นี่

    หากคุณสามารถ -- โปรดวางที่นี่ URL เพื่อด้ายกับปัญหานี้
    ขอบคุณ

  4. #4
    สมาชิกจูเนียร์
    วันที่สมัคร
    กุมภาพันธ์ 2011
    โพสต์
    9

    Default

    Quote ข้อความดั้งเดิมโดยคุณ kamilkurczak View Post
    สวัสดี, คุณใช้ UTF - 8 และฐานข้อมูลฟอรั่มหรือไม่?
    ถ้าไม่ -- ฉันควรจะมีทางออกสำหรับคุณ ฉัน wil เตรียมการและการเขียนที่นี่

    หากคุณสามารถ -- โปรดวางที่นี่ URL เพื่อด้ายกับปัญหานี้
    ขอบคุณ
    ไม่ฉันไม่ได้ใช้ UTF - 8 หรือฐานข้อมูลฟอรั่ม ผมใช้ ISO - 8859 - 1

    คุณสามารถมองเห็นปัญหาที่อาศัยอยู่โดยการดูหัวข้อนี้ :

    $ 1 นี่คือการทดสอบ

    ขอบคุณ

  5. #5
    สมาชิกจูเนียร์
    วันที่สมัคร
    กุมภาพันธ์ 2011
    โพสต์
    9

    Default

    ข่าวใด ๆ เกี่ยวกับสิ่งที่เป็นสาเหตุของมันได้หรือไม่

  6. #6
    vBulletin องค์กรนักแปล (vBET) พนักงาน
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    1,000

    Default

    Hello,

    ผมทดสอบบนฟอรั่มการทดสอบของฉัน (ใน ไม่ UTF) และฉันไม่สามารถที่จะทำซ้ำมัน แต่คุณสามารถลองแก้ปัญหานี้
    ฉันมีบางอย่างสำหรับคุณ :
    1 เปิดให้ทำสำเนาและแก้ไขไฟล์นี้ :
    ฟอรั่มราก / includes / vbenterprisetranslator_functions_utils.php
    2 ในงานนี้พบกับ :
    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {
            
    //TODO how to check does utf-8 is involved? how often this function is used?
    //        if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string)) 
    //        if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string)) 
    //        if (!preg_match('/[\200-\237\241-\377]/e', $string)) 
    //            return $string; 
        
            // decode three byte unicode characters 
            
    $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('/([\300-\337])([\200-\277])/e'
                    
    '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\''
                    
    $string); 
                        
            return 
    $string;
        } 
    3 และแสดงความคิดเห็นทุกบรรทัดโดยไม่ต้อง กลับ เช่นนี้ :
    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {
            
    //TODO how to check does utf-8 is involved? how often this function is used?
    //        if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string)) 
    //        if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string)) 
    //        if (!preg_match('/[\200-\237\241-\377]/e', $string)) 
    //            return $string; 
        
            // decode three byte unicode characters 
          //  $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('/([\300-\337])([\200-\277])/e', 
            //        '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\'', 
            //        $string); 
                        
            
    return $string;
        } 
    4 บันทึกและทดสอบ!

    นี้ควรจะทำงานเฉพาะสำหรับการโพสต์ใหม่ โพสต์ทั้งหมดที่มีอยู่แล้วคุณควรแก้ไขด้วยมือ
    ฉันไม่ SHURE ที่คุณมี ISO ฟอรั่ม แต่คุณสามารถทดสอบได้ ถ้าไม่ดี -- โปรดเขียนทับการเปลี่ยนแปลงบุเหล่านี้ไฟล์เก่า

  7. #7
    สมาชิกจูเนียร์
    วันที่สมัคร
    กุมภาพันธ์ 2011
    โพสต์
    9

    Default

    Hi,

    นั่นคือพยายามที่ดี แต่มันไม่ทำงาน

    การส่งออกในขณะนี้แสดง :".. การทดสอบ Ceci EST UN S'il vous plaà ® T ข้อความ ignorer CE"

    ผลลัพธ์ที่ถูกต้องควรจะ :"ทดสอบ Ceci EST UN S'il vous ข้อความถัก ignorer CE.."

    ดังนั้นผมจึงเปลี่ยนกลับไปเป็น

    ที่นี่สิ่งหนึ่งที่ผมสังเกตเห็นคือ

    เมื่อโพสต์และการแก้ไขก็ไม่ได้แสดงอย่างถูกต้อง แต่ถ้าผมกดปุ่มแก้ไขแบบ WYSIWYG เพื่อเข้าสู่โหมด"พื้นฐาน"แล้วมันจะแสดงอย่างถูกต้องในการแก้ไขแบบ WYSIWYG แต่เมื่อฉันพยายามที่จะบันทึกมันย้อนกลับไปแสดงไม่ถูกต้องอีกครั้ง ดูเหมือนว่าโปรแกรมแก้ไขแบบ WYSIWYG ไม่ได้แยกสิ่งที่ถูกต้องก่อนที่จะบันทึกเมื่อฉันใช้ VBET ในภาษาต่างประเทศหรือเมื่อฉันใช้ [lang =] แท็ก แต่ถ้าผมโพสต์วลีต่างประเทศโดยไม่ต้องใช้ [lang = th] แท็กแล้วมันจะแสดงอย่างถูกต้องเมื่อมีการบันทึก เพื่อให้ดูเหมือนว่า VBET ไม่อนุญาตให้แก้ไขแบบ WYSIWYG ในการแยกวิเคราะห์อย่างถูกต้องก่อนที่จะบันทึก ... หากที่ทำให้รู้สึกใด ๆ

  8. #8
    vBulletin องค์กรนักแปล (vBET) พนักงาน
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    1,000

    Default

    คุณมีปัญหานี้เมื่อคุณต้องการที่จะโพสต์บนหน้าแปลหรือไม่? กรุณาอธิบายถึงสิ่งที่ฉันควรทำอย่างไรที่จะมีผลเดียวกันในฟอรั่มการทดสอบของฉัน

  9. #9
    สมาชิกจูเนียร์
    วันที่สมัคร
    กุมภาพันธ์ 2011
    โพสต์
    9

    Default

    Quote ข้อความดั้งเดิมโดยคุณ kamilkurczak View Post
    คุณมีปัญหานี้เมื่อคุณต้องการที่จะโพสต์บนหน้าแปลหรือไม่? กรุณาอธิบายถึงสิ่งที่ฉันควรทำอย่างไรที่จะมีผลเดียวกันในฟอรั่มการทดสอบของฉัน
    ผมไม่ทราบว่าถ้าคุณสามารถทำซ้ำนี้เมื่อฟอรั่มของคุณหรือไม่ แต่นี้เป็นสิ่งที่เกิดขึ้น :

    vBulletin รุ่น 4.08
    ฉันมีสองภาษาบนเว็บไซต์ของฉัน : ภาษาอังกฤษและฝรั่งเศส ฉันปิดการใช้ภาษาอื่น ๆ ทั้งหมดและธงอื่น ๆ ทั้งหมด
    ทั้งหมดภาษาอังกฤษและฝรั่งเศสได้รับการแปลในเว็บไซต์ได้อย่างถูกต้องกับเสียงที่เหมาะสม ครั้งเดียวที่เสียงจะไม่แสดงอย่างถูกต้องเป็นถ้ามีคนที่ใช้ภาษาฝรั่งเศสและโพสต์ในภาษาฝรั่งเศส ... ที่มี"ภาษาฝรั่งเศส"ที่เลือกไว้ในรายละเอียดผู้ใช้ ในกรณีนี้ VBET จะกำหนดแท็ก BBcode ที่เหมาะสมโดยอัตโนมัติเมื่อมีการโพสต์ IE :"[Lang = th]"แต่เมื่อพวกเขาส่งโพสต์ของพวกเขาเน้นเกี่ยวกับการโพสต์ของพวกเขาจะไม่ปรากฏอย่างถูกต้อง ถ้าพวกเขากดปุ่ม"โพสต์แก้ไขปุ่ม"พวกเขาจะเห็นการโพสต์ของพวกเขาในโปรแกรมแก้ไขแบบ WYSIWYG ขั้นสูงที่แสดงไม่ถูกต้อง (ฉันมีบัญชีทั้งหมดตั้งค่าการใช้โปรแกรมแก้ไขแบบ WYSIWYG แม้ในตอบกลับอย่างรวดเร็วตามค่าเริ่มต้นเพื่อให้ผู้ใช้สามารถแนบภาพจาก ฮาร์ดไดรฟ์ของพวกเขา) แต่ถ้าพวกเขาสลับ"เปลี่ยนโหมดการแก้ไขปุ่ม"กลับมาพวกเขาจะเห็นการโพสต์ของพวกเขาปรากฏอย่างถูกต้อง แต่เมื่อพวกเขาพยายามเพื่อบัน ทึกการเปลี่ยนแปลงการโพสต์ของพวกเขาอีกครั้งจะแสดงผลไม่ถูกต้องเมื่อพวกเขาได้บันทึกข้อความของเขา

    ปัญหานี้จะเกิดขึ้นเมื่อผู้ใช้จะใช้"ภาษาฝรั่งเศส"ในการตั้งค่าโปรไฟล์ผู้ใช้และการโพสต์ในภาษาฝรั่งเศส ... จึงทำให้เพิ่ม vbet [lang = th] การโพสต์โดยอัตโนมัติ

    ภาษาเริ่มต้นของฉันฟอรั่มเป็นภาษาอังกฤษ

    ถ้าคุณต้องการที่จะดูรอบ ๆ บนฟอรั่มของฉัน ... น. ฉันและฉันจะส่งข้อมูลที่จำเป็นเพื่อตรวจสอบการติดตั้งแผงของฉันผู้ดูแลระบบ

    ฉันหวังว่าข้อมูลนี้จะมีประโยชน์

    ขอบคุณ

  10. #10
    vBulletin องค์กรนักแปล (vBET) พนักงาน
    วันที่สมัคร
    พฤษภาคม 2010
    โพสต์
    1,000

    Default

    ใช่ ฉันสามารถยืนยันได้ในฟอรั่มการทดสอบของฉัน!
    นี้เป็นปัญหา vBET ดังนั้นผมจึงจำเป็นต้องย้ายกระทู้นี้ลงในส่วนรายงานบั๊ก

    ผมสังเกตเห็นว่ามีปัญหาการเข้ารหัสด้วยตัวอักษรที่มีรหัส ASCII ภายใต้

    ฉันสามารถทำซ้ำในฟอรั่มการทดสอบของฉันดังนั้นฉันสามารถแก้ไขได้โดยไม่มีการเข้าถึงฟอรั่มของคุณ

    ผมจะพยายามหาทางออกที่ดีที่สุดสำหรับคุณ
    แก้ไขล่าสุดโดย kamilkurczak; 11-03-11 ที่ 11:40.

แท็กสำหรับกระทู้นี้

กฎการส่งข้อความ

  • คุณ อาจจะไม่ ตั้งกระทู้ใหม่
  • คุณ อาจจะไม่ ตอบกระทู้
  • คุณ อาจจะไม่ โพสต์สิ่งที่แนบมา
  • คุณ อาจจะไม่ แก้ไขข้อความของคุณ
  •