webkit 编码格式转化

来源:互联网 发布:去痘印 知乎 编辑:程序博客网 时间:2024/06/05 23:40

1.对于JavaScript来说

默认的格式就是utf8

那就是说如果我们在底层传入的参数都是需要转化成utf8的编码格式的才能被上层所使用

目前对编码的格式支持比较好的库有icu和glib两种

最终的对接的层就是在

external/webkit/WebCore/platform/text/String.cpp

这个里面涉及到

CString String::utf8() const
{
    return UTF8Encoding().encode(characters(), length(), QuestionMarksForUnencodables);

}

这个转化的问题

这样对于汉字我们可以使用

String dataOrig("测试");

String  dataOutput(dataOrig.utf8().data());

通过这种方式是可以直接转化的


 


原创粉丝点击