|
|
|
| При перекодировке почему-то искажаются или даже пропадают некоторые символы. Может кто знает почему и как исправить? HELP!
Пример
$str="Хорошая музыка всегда приятна на слух!"; //изначальный текст
$str2=mb_convert_encoding($str,"windows-1251","cp866"); //перекодировка в dos
echo "<br>$str2"; //копирую то, что получилось в dos или сохраняю в файл (w).
$st="?юЁю°р ьєч?ър тёхуфр яЁш Єэр эр ёыєї!"; //ставлю сюда копированное или взятое из файла.
$st2=mb_convert_encoding($st,"cp866","windows-1251"); // перевожу назад в кириллицу
echo "<br>$st";
echo "<br>$st2"; // результат: некоторые символы искажаются или пропадают. ???
| Самое интересное, что если не копировать вручную, а просто перегнать туда и обратно, то всё будет как-надо, а вот при копировании получаются ошибки (и всё дело в пробелах, при копировании идёт обрезание пробелов и в dose из-за этого вся проблема) Как сделать, чтобы коировалось один к одному? Может пробелы обрезаются браузером, не расчитанным под dos? | |
|
|