Penting: Halaman ini menggunakan cookie (cookies). Menggunakan website ini tanpa mematikan cookies pada browser, berarti Anda setuju untuk menggunakannya.
Beli Sekarang! Fitur Downloads

Dapatkan dengan kami!

Jika Anda ingin untuk mulai mendapatkan uang dengan vBET bergabung untuk Program afiliasi.
Utama 2 dari 2 FirstPertama 12
Hasil 11 untuk 15 dari 15

Thread: Aksen tidak ditampilkan dengan benar ...

  1. #11
    Junior Member
    Join Date
    Feb 2011
    Posts
    9

    Default

    Quote Originally Posted by kamilkurczak View Post
    ya. Saya dapat mengkonfirmasikan di forum pengujian saya!
    Ini adalah bug vBET jadi saya perlu untuk memindahkan thread ini ke bagian laporan bug.

    Saya melihat bahwa ada masalah encoding dengan huruf dengan kode ASCII di bawah Â

    Saya dapat mereproduksi itu di forum tes saya sehingga saya bisa memperbaikinya tanpa akses ke forum Anda

    Saya akan mencoba untuk menemukan solusi terbaik untuk Anda.
    Nah kabar baiknya adalah bahwa saya tetap masalah sendiri. Kabar buruknya adalah bahwa saya tidak dapat memastikan bahwa solusi ini akan bekerja sebagai pengganti fungsi ... karena hanya bekerja pada forum saya.

    Apapun, di sini adalah fungsi baru:

    PHP Code:
    function vbet_encodeToSafeUTF8(&$string) {

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

    Fungsi ini mengubah UTF-8 dengan ISO-8859-1

  2. #12
    vBulletin Perusahaan Translator (vBET) Staf
    Join Date
    Mei 2010
    Posts
    1,000

    Default

    terima kasih untuk kabar baik ini. Aku akan menguji dan mengkonfirmasi

  3. #13
    vBulletin Perusahaan Translator (vBET) Staf
    Join Date
    Mei 2010
    Posts
    1,000

    Default

    halo,
    Solusi Anda tidak baik pada umumnya. Mengapa? Hal ini bekerja dengan huruf dengan kode ASCII di bawah 256 (dikonversi dan ditampilkan baik) namun surat dengan kode ASCII lebih dari 256 saya "?" tanda-tanda.

    Jadi Kita perlu menggabungkan dua kami solusi dalam satu

    contoh:
    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;
        } 
    baris ini:
    PHP Code:
    [\304-\337
    mendefinisikan dari huruf dengan kode ASCII di bawah 256 akan tidak diterjemahkan oleh fungsi saya, tetapi hanya oleh
    PHP Code:
    utf8_decode 
    Saya menguji still.I saya tidak sepenuhnya yakin bahwa segala sesuatu bekerja dengan benar sekarang.
    Anda dapat menguji juga!

  4. #14
    Junior Member
    Join Date
    Feb 2011
    Posts
    9

    Default

    Untuk tujuan saya, solusinya bekerja dengan baik ... karena saya hanya menerjemahkan ke dalam dua langauges ... Inggris dan Perancis. Kedua adalah ISO-8859-1 (latin1) bahasa. Oleh karena itu "utf_decode" fungsi bekerja dengan baik.

    Namun, dengan lingkup global dalam tampilan, fungsi utf_decode mungkin tidak akan bekerja untuk bahasa lain di luar "latin1".

    Saya tidak banyak programmer vBulletin. Namun, saya akan menawarkan satu saran:

    Mungkin menggunakan "Jika" pernyataan mungkin sesuai dengan tujuan Anda lebih baik jika solusi Anda tidak bekerja. Pada contoh di bawah, "translated_language_var" akan menjadi bahasa tujuan untuk menerjemahkan ke dalam.

    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
    Mungkin menggunakan sesuatu seperti ini akan menjadi metode yang pasti untuk menjaga semuanya aman ...??? Saya yakin Anda dengan mudah bisa menggunakan kode semu dan membuatnya bekerja untuk vBulletin.
    Terakhir kali disunting oleh freddie3218; 14-03-11 di 05:12.

  5. #15
    vBulletin Perusahaan Translator (vBET) Staf
    Join Date
    Mei 2010
    Posts
    1,000

    Default

    dipecahkan - akan dimasukkan dalam relase berikutnya

Utama 2 dari 2 FirstPertama 12

Tags untuk Thread ini

Posting Permissions

  • Anda mungkin tidak memposting thread baru
  • Anda mungkin tidak memposting balasan
  • Anda mungkin tidak memposting lampiran
  • Anda mungkin tidak mengedit posting Anda
  •