字符串处理库 utf8rewind

码农软件 · 软件分类 · 常用工具包 · 2019-08-16 13:42:25

软件介绍

utf8rewind 是跨平台的开源 C 库,扩展默认的字符串处理函数,支持 UTF-8 编码文本。

示例:

 #include "utf8rewind.h"

    int main(int argc, char** argv)
    {
        const char* input = "Hello World!";

        static const size_t output_size = 256;
        char output[output_size];
        wchar_t output_wide[output_size];
        const char* input_seek;
        size_t converted_size;
        int32_t errors;

        memset(output, 0, output_size * sizeof(char));
        memset(output_wide, 0, output_size * sizeof(wchar_t));

        /*            Convert input to uppercase:            "Hello World!" -> "HELLO WORLD!"        */

        converted_size = utf8toupper(
            input, strlen(input),
            output, output_size - 1,
            &errors);
        if (converted_size == 0 ||
            errors != UTF8_ERR_NONE)
        {
            return -1;
        }

        /*            Convert UTF-8 input to wide (UTF-16 or UTF-32) encoded text:            "HELLO WORLD!" -> L"HELLO WORLD!"        */

        converted_size = utf8towide(
            output, strlen(output),
            output_wide, (output_size - 1) * sizeof(wchar_t),
            &errors);
        if (converted_size == 0 ||
            errors != UTF8_ERR_NONE)
        {
            return -1;
        }

        /*            Seek in input:            Hello World!" -> "World!"        */

        input_seek = utf8seek(input, input, 6, SEEK_SET);

        return 0;
    }


本文地址:https://www.codercto.com/soft/d/12491.html

网络英雄传

网络英雄传

郭羽、刘波 / 江苏凤凰文艺出版社 / 2018-6 / 59.80元

“商战鬼才郭羽、营销奇才刘波强强联手,凝集十年实战经验,倾力打造商战巨作。” 这是一个商业竞争和资本激战交织的惊心动魄的创业交锋故事。 由郭天宇、刘帅共同创立的在线旅游公司万全天盛凭借其出色的商业模式异军突起,与老牌巨头“51旅游网”两强相争,但国际巨头通远来势汹汹,国内在线旅游市场进入战火纷飞的“三国杀”时代,分踞杭、沪、京三地互相“搏杀”。中国新兴的互联网公司面对国际巨头的入侵,毫不退缩......一起来看看 《网络英雄传》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码