⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qjpunicode.cpp

📁 奇趣公司比较新的qt/emd版本
💻 CPP
📖 第 1 页 / 共 5 页
字号:
//    uint Jisx0201LatinToUnicode(uint h, uint l) const;//    uint Jisx0201KanaToUnicode(uint h, uint l) const;//    uint Jisx0208ToUnicode(uint h, uint l) const;//    uint Jisx0212ToUnicode(uint h, uint l) const;//    uint UnicodeToAscii(uint h, uint l) const;//    uint UnicodeToJisx0201(uint h, uint l) const;//    uint UnicodeToJisx0201Latin(uint h, uint l) const;//    uint UnicodeToJisx0201Kana(uint h, uint l) const;//    uint UnicodeToJisx0208(uint h, uint l) const;//    uint UnicodeToJisx0212(uint h, uint l) const;};/* * Unicode 1.1 with ASCII conversion. */class QJpUnicodeConv_Unicode_ASCII : public QJpUnicodeConv {public:    QJpUnicodeConv_Unicode_ASCII(int r) : QJpUnicodeConv(r) {}//    uint AsciiToUnicode(uint h, uint l) const;//    uint Jisx0201ToUnicode(uint h, uint l) const;//    uint Jisx0201LatinToUnicode(uint h, uint l) const;//    uint Jisx0201KanaToUnicode(uint h, uint l) const;    uint jisx0208ToUnicode(uint h, uint l) const;    uint jisx0212ToUnicode(uint h, uint l) const;//    uint UnicodeToAscii(uint h, uint l) const;//    uint UnicodeToJisx0201(uint h, uint l) const;//    uint UnicodeToJisx0201Latin(uint h, uint l) const;//    uint UnicodeToJisx0201Kana(uint h, uint l) const;    uint unicodeToJisx0208(uint h, uint l) const;    uint unicodeToJisx0212(uint h, uint l) const;};uint QJpUnicodeConv_Unicode_ASCII::jisx0208ToUnicode(uint h, uint l) const{    if ((h == 0x21) && (l == 0x40)) {        return 0xff3c;    }    return QJpUnicodeConv::jisx0208ToUnicode(h, l);}uint QJpUnicodeConv_Unicode_ASCII::jisx0212ToUnicode(uint h, uint l) const{    if ((h == 0x22) && (l == 0x37)) {        return 0xff5e;    }    return QJpUnicodeConv::jisx0212ToUnicode(h, l);}uint QJpUnicodeConv_Unicode_ASCII::unicodeToJisx0208(uint h, uint l) const{    if ((h == 0x00) && (l == 0x5c)) {        return 0x0000;    }    return QJpUnicodeConv::unicodeToJisx0208(h, l);}/*! \internal */uint QJpUnicodeConv_Unicode_ASCII::unicodeToJisx0212(uint h, uint l) const{    if ((h == 0x00) && (l == 0x7e)) {        return 0x0000;    }    if ((h == 0xff) && (l == 0x5e)) {        return 0x2237;    }    return QJpUnicodeConv::unicodeToJisx0208(h, l);}/* * JISX0221 with JISX0201 conversion. */class QJpUnicodeConv_JISX0221_JISX0201 : public QJpUnicodeConv {public:    QJpUnicodeConv_JISX0221_JISX0201(int r) : QJpUnicodeConv(r) {}    uint asciiToUnicode(uint h, uint l) const;//    uint Jisx0201ToUnicode(uint h, uint l) const;//    uint Jisx0201LatinToUnicode(uint h, uint l) const;//    uint Jisx0201KanaToUnicode(uint h, uint l) const;    uint jisx0208ToUnicode(uint h, uint l) const;//    uint Jisx0212ToUnicode(uint h, uint l) const;    uint unicodeToAscii(uint h, uint l) const;//    uint UnicodeToJisx0201(uint h, uint l) const;//    uint UnicodeToJisx0201Latin(uint h, uint l) const;//    uint UnicodeToJisx0201Kana(uint h, uint l) const;    uint unicodeToJisx0208(uint h, uint l) const;//    uint UnicodeToJisx0212(uint h, uint l) const;};uint QJpUnicodeConv_JISX0221_JISX0201::asciiToUnicode(uint h, uint l) const{    return jisx0201LatinToUnicode(h, l);}uint QJpUnicodeConv_JISX0221_JISX0201::jisx0208ToUnicode(uint h, uint l) const{    if ((h == 0x21) && (l == 0x3d)) {        return 0x2014;    }    return QJpUnicodeConv::jisx0208ToUnicode(h, l);}uint QJpUnicodeConv_JISX0221_JISX0201::unicodeToAscii(uint h, uint l) const{    return unicodeToJisx0201Latin(h, l);}uint QJpUnicodeConv_JISX0221_JISX0201::unicodeToJisx0208(uint h, uint l) const{#ifdef Q_STRICT    if ((h == 0x20) && (l == 0x15)) {        return 0x0000;    }#endif    if ((h == 0x20) && (l == 0x14)) {        return 0x213d;    }    return QJpUnicodeConv::unicodeToJisx0208(h, l);}/* * JISX0221 with ASCII conversion. */class QJpUnicodeConv_JISX0221_ASCII : public QJpUnicodeConv {public:    QJpUnicodeConv_JISX0221_ASCII(int r) : QJpUnicodeConv(r) {}//    uint AsciiToUnicode(uint h, uint l) const;//    uint Jisx0201ToUnicode(uint h, uint l) const;    uint jisx0201LatinToUnicode(uint h, uint l) const;//    uint Jisx0201KanaToUnicode(uint h, uint l) const;    uint jisx0208ToUnicode(uint h, uint l) const;    uint jisx0212ToUnicode(uint h, uint l) const;//    uint UnicodeToAscii(uint h, uint l) const;//    uint UnicodeToJisx0201(uint h, uint l) const;    uint unicodeToJisx0201Latin(uint h, uint l) const;//    uint UnicodeToJisx0201Kana(uint h, uint l) const;    uint unicodeToJisx0208(uint h, uint l) const;    uint unicodeToJisx0212(uint h, uint l) const;};uint QJpUnicodeConv_JISX0221_ASCII::jisx0201LatinToUnicode(uint h, uint l) const{    return asciiToUnicode(h, l);}uint QJpUnicodeConv_JISX0221_ASCII::jisx0208ToUnicode(uint h, uint l) const{    if (h == 0x21) {        if (l == 0x31) {            return 0x203e;        } else if (l == 0x3d) {            return 0x02014;        } else if (l == 0x40) {            return 0xff3c;        } else if (l == 0x6f) {            return 0x00a5;        }    }    return QJpUnicodeConv::jisx0208ToUnicode(h, l);}uint QJpUnicodeConv_JISX0221_ASCII::jisx0212ToUnicode(uint h, uint l) const{    if ((h == 0x22) && (l == 0x37)) {        return 0xff5e;    }    return QJpUnicodeConv::jisx0212ToUnicode(h, l);}uint QJpUnicodeConv_JISX0221_ASCII::unicodeToJisx0201Latin(uint h, uint l) const{    return QJpUnicodeConv::unicodeToAscii(h, l);}uint QJpUnicodeConv_JISX0221_ASCII::unicodeToJisx0208(uint h, uint l) const{#ifdef Q_STRICT    if (((h == 0x00) && (l == 0x5c)) ||        ((h == 0x20) && (l == 0x15)) ||        ((h == 0xff) && ((l == 0xe3) || (l == 0xe5)))) {        return 0x0000;    }#else    if ((h == 0x00) && (l == 0x5c)) {        return 0x0000;    }#endif    if ((h == 0x00) && (l == 0xa5)) {        return 0x216f;    } else if (h == 0x20) {        if (l == 0x14) {            return 0x213d;        } else if (l == 0x3e) {            return 0x2131;        }    }    return QJpUnicodeConv::unicodeToJisx0208(h, l);}/*! \internal */uint QJpUnicodeConv_JISX0221_ASCII::unicodeToJisx0212(uint h, uint l) const{    if ((h == 0x00) && (l == 0x7e)) {        return 0x0000;    }    if ((h == 0xff) && (l == 0x5e)) {        return 0x2237;    }    return QJpUnicodeConv::unicodeToJisx0212(h, l);}/* * Sun Microsystems conversion. */class QJpUnicodeConv_Sun : public QJpUnicodeConv {public:    QJpUnicodeConv_Sun(int r) : QJpUnicodeConv(r) {}//    uint AsciiToUnicode(uint h, uint l) const;//    uint Jisx0201ToUnicode(uint h, uint l) const;    uint jisx0201LatinToUnicode(uint h, uint l) const;//    uint Jisx0201KanaToUnicode(uint h, uint l) const;    uint jisx0208ToUnicode(uint h, uint l) const;    uint jisx0212ToUnicode(uint h, uint l) const;    uint unicodeToAscii(uint h, uint l) const;//    uint UnicodeToJisx0201(uint h, uint l) const;    uint unicodeToJisx0201Latin(uint h, uint l) const;//    uint UnicodeToJisx0201Kana(uint h, uint l) const;    uint unicodeToJisx0208(uint h, uint l) const;    uint unicodeToJisx0212(uint h, uint l) const;};uint QJpUnicodeConv_Sun::jisx0201LatinToUnicode(uint h, uint l) const{    return asciiToUnicode(h, l);}uint QJpUnicodeConv_Sun::jisx0208ToUnicode(uint h, uint l) const{    if ((h == 0x21) && (l == 0x40)) {        return 0xff3c;    }    return QJpUnicodeConv::jisx0208ToUnicode(h, l);}uint QJpUnicodeConv_Sun::jisx0212ToUnicode(uint h, uint l) const{#if 1    // Added by Serika Kususugawa to avoid conflict on U+007c.    if ((h == 0x22) && (l == 0x37)) {        return 0xff5e;    }#endif    return QJpUnicodeConv::jisx0212ToUnicode(h, l);}uint QJpUnicodeConv_Sun::unicodeToAscii(uint h, uint l) const{    if ((h == 0x00) && (l == 0xa5)) {        return 0x005c;    } else if ((h == 0x20) && (l == 0x3e)) {        return 0x007e;    }    return QJpUnicodeConv::unicodeToAscii(h, l);}uint QJpUnicodeConv_Sun::unicodeToJisx0201Latin(uint h, uint l) const{    return QJpUnicodeConv::unicodeToAscii(h, l);}uint QJpUnicodeConv_Sun::unicodeToJisx0208(uint h, uint l) const{    if ((h == 0x00) && (l == 0xa5)) {        return 0x0000;    } else if ((h == 0x20) && (l == 0x3e)) {        return 0x0000;    }    return QJpUnicodeConv::unicodeToJisx0208(h, l);}/*! \internal */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -