Может кто-нибудь подсказать документацию, в которой было бы описано что нужно делать (на примерах), чтобы программа работала с Unicode?
Насколько я понял, для Unicode был создан тип данных wchar_t, однако, насколько я опять же понял, этот тип данных жёстко двухбайтовый - что, вроде как не очень подходит для программ.
Есть и другой вопрос - почему-то ни в одной библиотеке, которая в Unicode работает, я не увидел wchar_t - бывает или int (??) или обычный char (например, снизу функция из iconv/extra/) - объясните, пожалуйста - что к чему...
Заранее благодарен.
------------------------------
/*
* This C function converts an entire string from one encoding to another,
* using iconv. Easier to use than iconv() itself, and supports autodetect
* encodings on input.
*
* int iconv_string (const char* tocode, const char* fromcode,
* const char* start, const char* end,
* char** resultp, size_t* lengthp)
*
* Converts a memory region given in encoding FROMCODE to a new memory
* region in encoding TOCODE. FROMCODE and TOCODE are as for iconv_open(3),
* except that FROMCODE may be one of the values
* "autodetect_utf8" supports ISO-8859-1 and UTF-8
* "autodetect_jp" supports EUC-JP, ISO-2022-JP-2 and SHIFT_JIS
* "autodetect_kr" supports EUC-KR and ISO-2022-KR
* The input is in the memory region between start (inclusive) and end
* (exclusive). If resultp is not NULL, the output string is stored in
* *resultp; malloc/realloc is used to allocate the result.
*
* This function does not treat zero characters specially.
*
* Return value: 0 if successful, otherwise -1 and errno set. Particular
* errno values: EILSEQ and ENOMEM.
*
* Example:
* const char* s = ...;
* char* result = NULL;
* if (iconv_string("UCS-4-INTERNAL", "autodetect_utf8",
* s, s+strlen(s)+1, &result, NULL) < 0)
* perror("iconv_string");
*
*/
------------------------------
Ответ на:
комментарий
от int19h
Ответ на:
комментарий
от aa5779
Ответ на:
комментарий
от int19h
Ответ на:
комментарий
от fghj
Ответ на:
комментарий
от aa5779
Ответ на:
комментарий
от xlex
Ответ на:
комментарий
от aa5779
Ответ на:
комментарий
от xlex
Ответ на:
комментарий
от xlex
Ответ на:
комментарий
от aa5779
Ответ на:
комментарий
от aa5779
Ответ на:
комментарий
от xlex
Ответ на:
комментарий
от aa5779
Ответ на:
комментарий
от xlex
Ответ на:
комментарий
от int19h
Ответ на:
комментарий
от aa5779
Ответ на:
комментарий
от int19h
Ответ на:
комментарий
от aa5779
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от xlex
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C++ может кому нужны функции raw string <-> wstring (взависимости от locale) (2006)
- Форум PQexecParams() возвращает ERROR: invalid input syntax for type date: «» (2022)
- Форум [C] Проблема с towlower и кодировками. (2010)
- Форум c.h как без ошибки подключить? (2022)
- Форум sdcc 3.7.0 (2018)
- Форум Исследование CryEngine 2 SDK 1.4.0 (2012)
- Форум Проблема с 'artificial' attribute при смобрке glibc (2020)
- Форум Разбраинфакaлка данных на вашем ПеКа (2024)
- Форум Копирование фрагмента файла - учебная программа (2015)
- Форум printf("%s", NULL) (2015)