За последние 24 часа нас посетили 18482 программиста и 1612 роботов. Сейчас ищут 2023 программиста ...

Кодировка (каракули вместо текста)

Тема в разделе "Прочее", создана пользователем Ponchik, 6 сен 2007.

  1. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Хай!
    Вопрос не по теме, потому спрашиваю тут!
    Частая наверное проблема, но я незнаю как её решить...
    Вот например есть строка Ñåðåáðèñòûé êðàñíûé что там написано, я незнаю... И вот например у меня 500 таких слов, что с ними сделать чтобы они привратились в нормальный русский язык...
    Пробовал писать в promt.ru и переводить на русский, текст видно, только все переносы на новую строку стираются, а мне они очень нужны, особено символы табуляции.

    В общем помогите :lol:
    P.S. Давно видел сайт, пишешь туда такие вот каракули, он нормальный текст выдаёт, никто незнает ссылку?
     
  2. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    откуда берешь текст?
     
  3. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Долго объяснять, скажем из буфера обмена.... Просто мне нужно его скопировать оттуда, где никак кидировку не поминять, и вписать в файл только в нормальном виде... В общем в PHP нет функции типо blahblahblahToCP1251($text) ? :D
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  5. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Luge
    Угу... Лёд тронулся... Мне надо перекодировать в CP1251 а вот из какой кодировки, этого я незнаю... Ñåðåáðèñòûé êðàñíûé - это что за кодировка?
     
  6. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Я щас убъюсь об стенку! Я уже и в чатах спрашивал, тож никто помоч неможет! Ёпрст! Чтож делать! Хоть бери и плати комунибудь чтоб расшифровали! Но тама инфа, которую никому не покажу...
    Ну ктонибудь ну скажите что за кодировка это, в гробу я её видал!
     
  7. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Ponchik

    а я знаю?
     
  8. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
  9. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Скорее всего там UTF-8 судя по каракулям :)
     
  10. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    echo iconv("UTF-8", "CP1251", "Ñåðåáðèñòûé êðàñíûé");
    Тоже самое выводит!
     
  11. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Ponchik судя по всему, это древний масонский язык.
     
  12. Ponchik

    Ponchik Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    208
    Симпатии:
    0
    Ага!!! notepad говорит это какой-то юникод! Щас пойду в гугле поишу и перекодировать как я понял надо в ASCII
    =============================================
    Нащёл в гугле, что юникод это UTF-8 перекодировал в ASCII ничего.... Всё также!
     
  13. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    в лоб это кодировку определяй :D раз откуда взял не признаёшься
    берёшь список кодировок и в цикле их.
     
  14. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    а еще есть UTF-7 :)
     
  15. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    И UTF-16 тоже кстати. Если текст русский, переберите UTF-7, UTF-8, UTF-16, cp1251, kio-8r и прочие кирилические кодировки :)
     
  16. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    это виндовая фича. коглда копируешь текст надо что б отдающий и принимающий былыи в одной раскладке RU иначе она подставляет англ. раскладку вместо русской.
     
  17. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    если не полениться и посмотреть исходник HTML то там можно увидеть?

    & #209;& #229;& #240;& #229;& #225;& #240;& #232;& #241;& #242;& #251;& #233; & #234;& #240;à& #241;& #237;& #251;& #233;

    именно это можно заменит ь регкляркой..
     
  18. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    PHP:
    1. <?php
    2.  
    3. ### 440hz zone
    4.  
    5. $source = 'Ñåðåáðèñòûé êðàñíûé';
    6.  
    7. $target = preg_replace("/&#([0-9]{3});/e","chr('\\1');",$source);
    8.  
    9. print $target;
    10.  
    11. ?>
    Код (Text):
    1.  
    2. www(440hz):~/tests$>php conv.php
    3. Серебристый красный