Библа для работы со юникод-строками

Тема в разделе "WASM.ZEN", создана пользователем volodya, 13 апр 2005.

  1. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    Нужна библа для работы со строками UTF-8/UTF-16... С полной и нормальной функциональностью - мердж, поиск подстроки и т.п. - все, что делают стандартные либы.

    Какие варианты есть? Решение ОБЯЗАТЕЛЬНО должно быть кросс-платформенным, поэтому всякие MFC выбыли сходу.

    1. CRT - ничего, но что есть еще?

    2. STL - у-у-у, на помойку.

    3. Boost - http://boost.org/doc/html/string_algo.html - написано буквально следующее: "The String Algorithm Library provides a generic implementation of string-related algorithms which are missing in STL. It is an extension to the algorithms library of STL and it includes trimming, case conversion, predicates and find/replace functions. All of them come in different variants so it is easier to choose the best fit for a particular need." - т.е. надстройка над STL - у-у-у, на помойку.

    4. Пошукал на sourceforge - есть, например,

    http://sourceforge.net/projects/strinx/

    http://sourceforge.net/projects/bstring/

    http://sourceforge.net/projects/libunicode/

    http://sourceforge.net/projects/libstrfunc/

    http://sourceforge.net/projects/midea/

    5. Немножко есть на codeproject:

    http://www.codeproject.com/string/ - основной линк, там сидят вот эти ссылки:

    http://www.codeproject.com/string/tconvert.asp

    http://www.codeproject.com/string/stdstring.asp

    6. Можно загуглить - кое-что есть, например, коммерческий проект

    http://www.utilitycode.com/str/



    Словом, вроде бы как что-то и есть, но, может быть, толком и нет. Может, кто что из собственного опыта подскажет?
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан


    Что это ты так?
     
  3. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    вообще то насколько мне известно, любой с компилер стандарт 99 супортед имеет в своем составе библиотеки, имеющие немалое количество функций для работы с уникодом. А о кросплатформенности здесь и так всё понятно
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Вот ещё нашёл. На libiconv построена работа со строками в SVN, например.
     
  5. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    reverser

    да, она используется в parrot. здоровенная :dntknw: