Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > проблема с перекодировкой


Автор: Zzet 2.3.2010, 17:02
Здравствуйте! после перекодировки строки выводимой в файл возникла проблема буквы украинского языка і изчезли и не отображаются в словах. ситуация такая - есть база в кодировке утф8, данные базы выброшены в текстовый файл и сохранены в кодировке дос. при просмотре файлика нет букв і. перекодировку строки делал так
Код

$data=iconv("utf-8","cp1251",$data);
$data=convert_cyr_string ($data,"w","a");

как решить проблему? smile  smile 

Автор: bars80080 2.3.2010, 20:18
не сохранять в кодировке дос

а сохранить в той самой кодировке, которая поддерживает украинскую i. если бы речь шла о cp1251, то есть соответствующий украинский аналог cp1250 или cp1252, там надо посмотреть в документации. соответственно можно поискать аналог досовской кодировки (русской, как я понимаю), которая тоже имеет свой номер (cp866 или что-то в этом роде)

Автор: Zzet 2.3.2010, 20:55
bars80080, очень нужно сохранить файл в дос-кодировке(для печати на матричном принтере). спасибо за напутствие, буду искать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)