Php ile utf-8 veri almak ve bir ExcelSheet db çöplükte doğru kodlamayı göstermek nasıl?

0 Cevap php

Selam ben şu utf-8 charset için ayarlanmış bir mysql veritabanına çoğunlukla İngilizce ve Almanca karakterleri tasarruf ediyorum.

Ben bu tür veri için latin1 charset kullanması gerektiğini varsayarak yaşıyorum bu doğru mu?

Yani nasıl şimdi utf-8 kaydedilir Alman karakter düzeltmek için charset değiştirebilirsiniz eğer?

UPDATE

Belki o zaman bir retrival sorun elbette php yoluyla db veri verdiğinizde ben bana latin1 vermek retrival yapabilir, geri utf-8 olsun ... nedir?

UPDATE 1

Tamam ben bir web sitesi inşa ediyorum, html kodlama, db DTM-8, ve şimdi ben bir excel sayfasında iade edilmelidir bazı ihracat ve veri ayıklamak, çalıştırmak istediğiniz ve veri utf-8 uft-8 ama burada latin1 için karakter gerekir ... ya db çıkarılan excel sayfasının kodlama TÃ ¶ st TAST gösterecek şekilde olması gerekir. Şu anda böyle verileri almak -> TÃ ¶ st

UPDATE 2

Ben dökümü yapmak için aşağıdaki php komut dosyası kullanıyorum:

http://www.fundisom.com/phparadise/php/databases/mySQL_to_excel

48 hattı üzerinde ben kodu değişti

header("Content-Type: application/$file_type; charset=utf-8");

davranışlarında değişiklik yok.

Nasıl sorunu çözmek istiyorsunuz?

Almost Solution

<?php
$text = "ö is a valid UTF-8 character";
echo 'Original : ', $text, PHP_EOL;
echo 'TRANSLIT : ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;
echo 'IGNORE   : ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;
echo 'Plain    : ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL;
?>

yarın ... bu sanırım ne gerek ... ama ben php script bağlamında kontrol etmek gerekir :-)

0 Cevap