Utf8 php tefrika dizeleri dönüştürme kolay yolu?

0 Cevap php

Ben utf8 bir Yunan veritabanını dönüştürmek için çalışıyorum. (Serialize yoluyla ()) php tefrika biçiminde veritabanındaki verilerin uygulama mağazaları bir sürü: Bu noktada, ben (MySQL üzerinden değil, iconv () fonksiyonu aracılığıyla) bunu nasıl düşündüm ama bir sorun var .

Bildiğiniz gibi, bu biçim dizgeleştirilmiş dize uzunlukları saklar. Bu uzunlukları (php5 düzgün Unicode desteklememesi nedeniyle) dönüşüm sonra değiştirmek yana bu ipler artık dizgilenmemiş olamaz anlamına gelir.

Şimdiye kadar, bu geçici bir çözüm için aşağıdaki yaklaşımlardan birini kullanarak düşünüyor yaşıyorum:

  1. Utf8 bu dizeleri dönüştürmek için PHP kullanmak ve bunun yerine bütün tefrika dize dönüştürme, dizideki her öğe onu unserialize ve dönüştürmek.
  2. Tefrika dizeleri yeniden hesaplamak uzunlukları için bir senaryo yazın.

Seçenek # 2 daha kolay görünüyor, ama bunu yapmak için daha hızlı bir yolu olmak zorunda düşünüyorum. Belki kesinlikle bu sorun karşısında ilk değilim çünkü, onları dönüştürmek için bile serbestçe kullanılabilir script. Herhangi bir fikir?

Şimdiden teşekkürler.

0 Cevap