» WAP Мастер Форум https://forum.wapinet.ru/index.php » PHP https://forum.wapinet.ru/viewforum.php?id=3 » Перекодировка в UTF-8 https://forum.wapinet.ru/viewtopic.php?id=984 |
DarkDaNTe » 2010.08.14 18:14 | ||||||||||||||||||||
Как правильно определить неизвестную кодировку и перекодировать её в utf-8? | ||||||||||||||||||||
Gemorroj » 2010.08.14 18:43 | ||||||||||||||||||||
это одна из разновидностей юникода. чем пользуешься для конвертирования? | ||||||||||||||||||||
DarkDaNTe » 2010.08.14 20:21 | ||||||||||||||||||||
iconv | ||||||||||||||||||||
DarkDaNTe » 2010.08.14 21:23 | ||||||||||||||||||||
Вот как на google translate. В какой бы кодировке не скопировал туда - все нормально переводит. А у меня нет. И еще не знаешь, как сделать, чтобы на выходе получился форматированный текст? Перевод при помощи Google Translate Api. Код:
Форматированный текст, типа если ввел Код:
и перевел на английский, получилось: Код:
Добавлено спустя 39 секунд: | ||||||||||||||||||||
Gemorroj » 2010.08.15 11:38 | ||||||||||||||||||||
текст вставь внутрь <pre></pre> | ||||||||||||||||||||
DarkDaNTe » 2010.08.15 12:00 | ||||||||||||||||||||
Я копирую текст с одного сайта, там кодировка windows-1251. Перевожу сразу оригинал - получаются кракозябры. Если изменяю кодировку при помощи iconv - появляется этот юникод. | ||||||||||||||||||||
Gemorroj » 2010.08.15 12:22 | ||||||||||||||||||||
может быть, именно такой юникод используется в JS | ||||||||||||||||||||
DarkDaNTe » 2010.08.15 12:24 | ||||||||||||||||||||
Хм, а как тогда перевести гуглом, чтобы все получилось? | ||||||||||||||||||||
Gemorroj » 2010.08.15 12:43 | ||||||||||||||||||||
я не понимаю где именно проблема. iconv дает это, либо апи гугла? | ||||||||||||||||||||
DarkDaNTe » 2010.08.15 13:07 | ||||||||||||||||||||
Апи гугла | ||||||||||||||||||||
DarkDaNTe » 2010.08.15 14:06 | ||||||||||||||||||||
и после гугл апи <pre> не катит Код:
| ||||||||||||||||||||
DarkDaNTe » 2010.08.15 14:24 | ||||||||||||||||||||
Ну и еще если кому понадобится) Текст, который вы отправляете на перевод пропускаем через nl2br(); |