Международные компоненты для Unicode - это набор кросс-платформенных библиотек C/C++ и Java с открытым исходным кодом для поддержки Unicode и глобализации. Он разработан Консорциумом Unicode.
0 ответов

Boost.regex с поддержкой icu с использованием именованных групп захвата

Ниже тестовая программа использует поддержку именованных захватов в boost-regex для извлечения полей года, месяца и дня из даты (просто для иллюстрации использования именованных захватов): #include <boost/regex.hpp> #include <boost/regex/ic…
08 фев '16 в 17:35
0 ответов

Компиляция под VC++ boost+icu статически

Я хочу скомпилировать следующий код с VC++ 2010 а также boost с icu Поддержка Unicode и ссылка на него static, он компилируется без ошибок, но все равно запрашивает icuuc52.dll, icudt52.dll, icuin52.dll, что я сделал не так? ICU был составлен static…
07 фев '14 в 14:02
1 ответ

Исправьте to_upper() при компиляции boost::locale на OS X с ICU

Компиляция Boost 1.59.0 с использованием настроек по умолчанию в OS X использует библиотеку iconv. При использовании таких вещей, как boost::locale::to_upper(), с символами UTF8, iconv приводит к таким результатам "GRüßEN” для таких входов, как "grü…
10 ноя '15 в 00:40
0 ответов

Сборка ICU на Mac с использованием libstdC++

Я пытался собрать ICU4.0 на MacOSX10.11, используя развертку traget 10.9 для libstdC++. В библиотеке ссылок по умолчанию для xcode5.0.2 использовалась библиотека libstdC++, поэтому runConfigureICU работала нормально, но в LLVM7.0 стандартной библиот…
25 фев '16 в 12:38
1 ответ

Как мне создать файлы ресурсов ICU для использования в PHP?

Я следую инструкциям из ответа Брайана H здесь: gettext () эквивалент в библиотеке Intl? и пытается реализовать локализацию (перевод) с php-intl, но я продолжаю получать ту же проблему, что этот человек имел: ResourceBundle возвращает NULL без каких…
1 ответ

Используйте строки литералов с ICU

Мне интересно, если есть способ использовать литеральные строки с ICU, я в настоящее время использую буквенную строку широких символов, как это: u_strcpy( catColor, L"Yellow0" ); if (u_strcmp( catcolor, L"Yellow0" ) != 0) CatColorIsYellow(); Я слыша…
08 июн '14 в 22:25
1 ответ

Почему мой шаблон прерывается из-за непостоянных разрывов строк?

Я пытаюсь разобрать описание файла календаря ics вот так Для PCRE это работает нормально, но когда я пытаюсь преобразовать это для iOS/ICU, я получаю следующий результат: let descriptionRegex = "(?m)DESCRIPTION:(.*(?:\\n :?.*)*)" Возвращает: "What i…
09 фев '16 в 13:36
1 ответ

ICU: транслитеруйте, а затем удалите все не алфавитно-цифровые символы

Можно ли это сделать с помощью ICU, не прибегая к регулярным выражениям? В настоящее время я нормализую имена файлов: protected function normalizeFilename($filename) { $transliterator = Transliterator::createFromRules( 'Any-Latin; Latin-ASCII; [:Pun…
18 сен '14 в 09:10
1 ответ

ICU: ucnv_convertEx - обнаружение ошибки кодирования на лету

Можно ли обнаружить ошибки кодирования с помощью ICU во время преобразования, или это необходимо предварительно или после проверки преобразования? Учитывая инициализацию, где происходит преобразование из UTF8 в UTF32: #include <stdio.h> #inclu…
21 июл '18 в 22:25
1 ответ

Построение Boost с ICU с использованием MinGW

Я скачал двоичные файлы последнего выпуска ICU (49) и добавил следующий аргумент в b2: -sICU_PATH="D:\lib64\icu" я получил gcc.link D:\boost\1.51.0\boost\boost\bin.v2\libs\locale\build\gcc-mingw-4.7.1\debug\has_icu64.exe d:/mingw/bin/../lib/gcc/x86_…
02 сен '12 в 07:12
1 ответ

Обновление ICU для расширения intl на zend server ce macosx

Где я могу установить новую версию icu для intl ext на zend server ce macosx? Я попытался, как описано в файле readme, но он установил его в / usr / local / lib, а сервер Zend находится в / usr / local / zend Zend phpInfo по-прежнему показывает стар…
21 сен '11 в 15:21
1 ответ

ICU регулярное цитирование

Мне интересно, есть ли способ заключить в кавычки строку в библиотеке ICU (C++). Существует "\Q" + string + "\E", но я сгенерировал входные данные в качестве указанной строки. Кажется, что нет никакого метода регулярного выражения цитаты ICU. Будет …
27 июн '10 в 03:21
2 ответа

Использование выбора с форматом сообщения

Я использую MessageFormat (часть intl расширение) в PHP. Расширение использует ICU 4.6.1. Однако проблема не в PHP. Я хотел бы отформатировать кусок строки, приняв решение по первому токену {0}: когда {0} является 0текст должен быть a Когда он являе…
27 июл '12 в 09:11
3 ответа

Какой аромат Regular Expression используется в Python?

Я хочу, какой RegEx-Flavor используется для Python? Это PCRE, Perl-совместимый или это ICU или что-то еще?
18 авг '12 в 21:37
0 ответов

ICU - порядок в каждом случае перед персонажем

С помощью UCollator из ICU в C++, я хочу, чтобы заказ на все случаи жизни, прежде чем все остальное. Несмотря на установку указанных ниже параметров, фактические символы рассматриваются перед регистром. ucol_setAttribute(coll, UCOL_STRENGTH, UCOL_TE…
31 дек '16 в 17:24
1 ответ

Транскодирование символов на лету с использованием iostreams и ICU

Я хотел бы перекодировать кодировку символов на лету. Я хотел бы использовать iostreams и мое собственное транскодирование streambufНапример: xcoder_streambuf xbuf( "UTF-8", "ISO-8859-1", cout.rdbuf() ); cout.rdbuf( &xbuf ); char *utf8_s; // poi…
10 дек '11 в 01:04
1 ответ

Boost Locale - прямой доступ к функциям ICU

Недавно я начал использовать Boost Locale для обхода и анализа границ строк Unicode. Я использовал некоторые функции, доступные для преобразования регистра, например: to_upper (), который, кажется, оборачивает функцию ICU toUpper(). Я не нашел оболо…
10 окт '14 в 18:17
2 ответа

Динамически определять кодировку файла в C++

Я пытаюсь прочитать файл, который может иметь какой-либо кодировку / codePage, но я не могу указать какой языковой стандарт для правильного чтения файла. Ниже приведен мой фрагмент кода, в котором я пытаюсь прочитать файл с набором символов в виде w…
11 май '17 в 12:30
2 ответа

Как получить ISO8601-презентацию для даты, используя ICU-строку в javascript?

Есть ли надежный способ печати без костылей? Date внутри строки сообщения ICU, используя формат ISO-8601 - YYYY-MM-DDThh:mm:ss? Подвопрос 1: поддерживаются ли другие пользовательские строки формата? Вопрос 2: почему Intl.DateTimeFormat не поддержива…
1 ответ

Сортировка по японскому языку

Я работаю над одним приложением, которое нуждается в сортировке на японском языке. Для сортировки японцев необходимо преобразовать катакана и кандзи в хирагану, а затем отсортировать в соответствии с кодом UTF-8. Символы хирагана, катакана и кандзи …
21 мар '11 в 12:46