Çılgın karakterler - UTF-8 eklemek için çalışıyor

0 Cevap php

Ben bir komut dosyası oluşturmak için çalışıyorum benim yeni utf-8 biçimlendirilmiş veritabanına bir eski eski mysql veritabanından veri kopyalar.

Bir özel alan, bana onun bir latin1 alanını sorun neden olduğunu - ve bir kayıt içinde şu vardır:

!-#$%'&*£¥

Güncellemesi gerçekleştirildiğinde, ben aşağıdaki hata iletisini alabilirsiniz:

Zend_Db_Statement_Exception: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xA3' for column 'messageContent' at row 1 in C:\xampp\htdocs\portal\ library\Zend\Db\Statement\Pdo.php on line 234

Şimdi, ben bir soruna neden karakterler şerit isterdim, ama kontrol daha başka ord($character) <= 126 Ne yapacağımı bilmiyorum. Benim yöntem değerli verilerinizi kaybedebilirsiniz endişeliyim.

Ben Windows 7 üzerinde MySQL 5.1.43 kullanıyorum - PHP 5.3.1 ile

0 Cevap