Тема: UNICODE

Ответить в теме
Показано с 1 по 9 из 9
  1. Вверх #1

    По умолчанию UNICODE

    Доброе время суток. Столкнулся с такой вот проблемой и пока никак не могу ее одолеть.
    Имеется файл в юникоде на китайском языке. (в простом случае 2 байта - один символ) нужно отобразить в виде последовательности &#ABCDE;
    Где ABCDE код символа.
    Простое решение HiByte*256+LowByte дает совершенно другой символ.
    Может кто подскажет как побороть эту маленькую неприятность?


  2. Вверх #2
    Частый гость
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    957
    Репутация
    258
    можешь как-то подоступнее для земного разума изложить суть вопроса?

  3. Вверх #3
    Постоялец форума
    Пол
    Мужской
    Сообщений
    1,480
    Репутация
    42
    Цитата Сообщение от Broken Sword
    можешь как-то подоступнее для земного разума изложить суть вопроса?
    ... и лучше с куском проги, пусть даже некорректно работающей, а также непосредственно с текстом над которым надо поглумиться
    здесь завуалированный мат

  4. Вверх #4
    Посетитель
    Пол
    Мужской
    Адрес
    Odessa
    Сообщений
    491
    Репутация
    13
    Inferno, может код символа не совпадает потому, что ты хочешь его видеть в хексе, а выводишь небось в десятичной.
    Думаешь ли ты о жизни? Думаешь ли ты о смерти? Что ты будешь делать когда поймешь что никому не нужен?

  5. Вверх #5
    Постоялец форума Аватар для Николай
    Пол
    Мужской
    Адрес
    Los Angeles
    Возраст
    39
    Сообщений
    1,431
    Репутация
    116
    Решение LowByte*256 + HiByte конечно тоже было испробовано?
    /dev/gmaker

  6. Вверх #6
    Частый гость
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    957
    Репутация
    258
    блин вы че прикалываетесь? интересно было бы послушать как каждый ответивший понял вопрос..

  7. Вверх #7
    Итак с преобразованием последовательностей мы разобрались.
    Чтение RFC документов скорее все усложнило, чем помогло
    В результате имеется документ в виде последовательностей &#ABCDE; (ABCDE- десятичное пятизначное число), который корректно отображается в браузере, безотносительно к кодовой странице.

    После решения этой задачки, напросился следующий вопрос. А как вообще работать с файлами которые имеют юникодовые имена.
    Что к чему приводить? Название файла в аски или путь к юникоду?
    Для эксперимента я пробовал переименовывать файлы с юникодовыми именами через ПХП. Как вы догадались, у меня ничего не получилось

  8. Вверх #8
    По поводу переименования чез ПХП вопрос снимается. Если кому интересно http://halfos.street-tv.net/lib/php/function.utf8-decode.php.htm

  9. Вверх #9
    Посетитель
    Пол
    Мужской
    Адрес
    Odessa
    Сообщений
    491
    Репутация
    13
    Итак с преобразованием последовательностей мы разобрались.
    Мы это кто? И в чем разобрались? Можно как то просветить тех, у кого вопрошал?
    Думаешь ли ты о жизни? Думаешь ли ты о смерти? Что ты будешь делать когда поймешь что никому не нужен?


Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения