{"id":12277,"date":"2026-04-23T15:36:45","date_gmt":"2026-04-23T06:36:45","guid":{"rendered":"https:\/\/rakkokeyword.com\/techo\/?p=12277"},"modified":"2026-04-23T15:36:45","modified_gmt":"2026-04-23T06:36:45","slug":"tool-mojibake-decoder","status":"publish","type":"post","link":"https:\/\/rakkokeyword.com\/techo\/tool-mojibake-decoder\/","title":{"rendered":"\u6587\u5b57\u5316\u3051\u5909\u63db\u30c4\u30fc\u30eb"},"content":{"rendered":"<div id=\"sgb-css-id-1\">\n<script src=\"https:\/\/media-api.qcdgv19414.rakkoserver.net\/lib\/encoding.js\"><\/script>\n<style>\n    \/* CSS\u30ea\u30bb\u30c3\u30c8\u3068\u30d9\u30fc\u30b9\u30b9\u30bf\u30a4\u30eb *\/\n    #mojibake_tool_container {\n        width: 100%;\n        max-width: 720px;\n        margin: 0 auto;\n        font-family: \"Helvetica Neue\", Arial, \"Hiragino Kaku Gothic ProN\", \"Hiragino Sans\", Meiryo, sans-serif;\n        color: #333;\n        line-height: 1.6;\n        box-sizing: border-box;\n    }\n    #mojibake_tool_container * {\n        box-sizing: border-box;\n    }\n    \n    \/* \u30bf\u30d6UI *\/\n    .mojibake_tabs {\n        display: flex;\n        cursor: pointer;\n        margin-bottom: 20px;\n        border-radius: 4px;\n        overflow: hidden;\n    }\n    .mojibake_tab {\n        flex: 1;\n        text-align: center;\n        padding: 12px 10px;\n        font-weight: bold;\n        transition: background 0.2s;\n        font-size: 15px;\n    }\n    .mojibake_tab.active {\n        background: #13284B;\n        color: #fff;\n    }\n    .mojibake_tab.inactive {\n        background: #f0f0f0;\n        color: #555;\n    }\n    .mojibake_tab.inactive:hover {\n        background: #e0e0e0;\n    }\n\n    \/* \u6c4e\u7528\u30d5\u30a9\u30fc\u30e0\u90e8\u54c1 *\/\n    .mojibake_label {\n        display: block;\n        font-weight: bold;\n        margin-bottom: 8px;\n        font-size: 14px;\n    }\n    .mojibake_textarea {\n        width: 100%;\n        min-height: 120px;\n        padding: 10px;\n        border: 1px solid #ccc;\n        border-radius: 4px;\n        font-size: 14px;\n        resize: vertical;\n        margin-bottom: 15px;\n        background: #fff;\n    }\n    .mojibake_select {\n        width: 100%;\n        padding: 10px;\n        border: 1px solid #ccc;\n        border-radius: 4px;\n        font-size: 14px;\n        margin-bottom: 15px;\n        background: #fff;\n        height: 44px;\n    }\n    \n    \/* \u30dc\u30bf\u30f3\u95a2\u9023 *\/\n    .mojibake_btn_group {\n        display: flex;\n        gap: 10px;\n        margin-bottom: 20px;\n    }\n    .mojibake_btn {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        height: 44px;\n        padding: 0 20px;\n        border: none;\n        border-radius: 4px;\n        font-size: 14px;\n        font-weight: bold;\n        cursor: pointer;\n        transition: opacity 0.2s;\n    }\n    .mojibake_btn:hover {\n        opacity: 0.8;\n    }\n    .mojibake_btn_primary {\n        background: #13284B;\n        color: #fff;\n        flex: 1;\n    }\n    .mojibake_btn_danger {\n        background: #f5f5f5;\n        color: #d32f2f;\n        border: 1px solid #ddd;\n    }\n\n    \/* \u7d50\u679c\u30a8\u30ea\u30a2 *\/\n    .mojibake_result_box {\n        background: #f9f9f9;\n        border: 1px solid #eee;\n        border-radius: 4px;\n        padding: 15px;\n        margin-bottom: 20px;\n        position: relative;\n    }\n    .mojibake_result_box.success {\n        background: #f1f8e9; \/* \u8584\u3044\u30b0\u30ea\u30fc\u30f3 *\/\n        border-color: #c5e1a5;\n    }\n    .mojibake_result_text {\n        white-space: pre-wrap;\n        word-wrap: break-word;\n        font-size: 16px;\n        min-height: 80px;\n    }\n    .mojibake_result_meta {\n        font-size: 12px;\n        color: #666;\n        margin-top: 10px;\n        text-align: right;\n    }\n    .mojibake_alert_info {\n        background: #e3f2fd;\n        border-left: 4px solid #2196f3;\n        padding: 10px 15px;\n        font-size: 13px;\n        color: #333;\n        margin-top: 15px;\n    }\n\n    \/* \u30c8\u30fc\u30b9\u30c8\u901a\u77e5 *\/\n    #mojibake_toast {\n        position: fixed;\n        bottom: 30px;\n        left: 50%;\n        transform: translateX(-50%);\n        background: rgba(19, 40, 75, 0.9);\n        color: #fff;\n        padding: 10px 20px;\n        border-radius: 20px;\n        font-size: 14px;\n        pointer-events: none;\n        opacity: 0;\n        transition: opacity 0.3s;\n        z-index: 10000;\n    }\n    #mojibake_toast.show {\n        opacity: 1;\n    }\n<\/style>\n\n<div id=\"mojibake_tool_container\">\n\n    <!-- \u30e2\u30fc\u30c9\u5207\u308a\u66ff\u3048\u30bf\u30d6 -->\n    <div class=\"mojibake_tabs\">\n        <div id=\"mojibake_tab_gen\" class=\"mojibake_tab active\" onclick=\"mojibake_switchMode('gen')\">\u6587\u5b57\u5316\u3051\u3055\u305b\u308b<\/div>\n        <div id=\"mojibake_tab_res\" class=\"mojibake_tab inactive\" onclick=\"mojibake_switchMode('res')\">\u6587\u5b57\u5316\u3051\u3092\u5fa9\u5143\u3059\u308b<\/div>\n    <\/div>\n\n    <!-- ==================== \u6587\u5b57\u5316\u3051\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc ==================== -->\n    <div id=\"mojibake_area_gen\">\n        <p class=\"mojibake_label\">\u6b63\u5e38\u306a\u30c6\u30ad\u30b9\u30c8\u3092\u5165\u529b\uff08\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u3067\u5909\u63db\u3055\u308c\u307e\u3059\uff09<\/p>\n        <textarea id=\"mojibake_gen_input\" class=\"mojibake_textarea\" placeholder=\"\u3053\u3053\u306b\u6587\u5b57\u5316\u3051\u3055\u305b\u305f\u3044\u6587\u7ae0\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044...\" oninput=\"mojibake_processGen()\"><\/textarea>\n\n        <p class=\"mojibake_label\">\u6587\u5b57\u5316\u3051\u30d1\u30bf\u30fc\u30f3\u306e\u9078\u629e<\/p>\n        <select id=\"mojibake_gen_pattern\" class=\"mojibake_select\" onchange=\"mojibake_processGen()\">\n            <option value=\"utf8_sjis\">\u3088\u304f\u3042\u308b\u30d0\u30b0\u6587\u5b57\uff08UTF-8 \u3092 Shift_JIS \u3067\u89e3\u91c8\uff09<\/option>\n            <option value=\"utf8_euc\">\u8b0e\u306e\u8a18\u53f7\u30fb\u6f22\u5b57\uff08UTF-8 \u3092 EUC-JP \u3067\u89e3\u91c8\uff09<\/option>\n            <option value=\"sjis_utf8\">\u3072\u3057\u5f62\u30cf\u30c6\u30ca\u8a18\u53f7\uff08Shift_JIS \u3092 UTF-8 \u3067\u89e3\u91c8\uff09<\/option>\n            <option value=\"zalgo\">\u30db\u30e9\u30fc\u30fb\u546a\u3044\u6587\u5b57\uff08Zalgo\u30c6\u30ad\u30b9\u30c8\uff09<\/option>\n        <\/select>\n\n        <p class=\"mojibake_label\" style=\"font-size: 16px; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-top: 25px;\">\u51fa\u529b\u7d50\u679c<\/p>\n        <div class=\"mojibake_result_box\">\n            <div id=\"mojibake_gen_result\" class=\"mojibake_result_text\" style=\"color:#777;\">\uff08\u3053\u3053\u306b\u6587\u5b57\u5316\u3051\u3057\u305f\u30c6\u30ad\u30b9\u30c8\u304c\u8868\u793a\u3055\u308c\u307e\u3059\uff09<\/div>\n            <div id=\"mojibake_gen_meta\" class=\"mojibake_result_meta\"><\/div>\n        <\/div>\n\n        <div class=\"mojibake_btn_group\">\n            <button class=\"mojibake_btn mojibake_btn_primary\" onclick=\"mojibake_copyToClipboard('mojibake_gen_result')\">\u30af\u30ea\u30c3\u30d7\u30dc\u30fc\u30c9\u306b\u30b3\u30d4\u30fc<\/button>\n            <button class=\"mojibake_btn mojibake_btn_danger\" onclick=\"mojibake_clearAll('gen')\" title=\"\u5165\u529b\u3092\u30af\u30ea\u30a2\">\n                <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"3 6 5 6 21 6\" \/><path d=\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\" \/><\/svg>\n            <\/button>\n        <\/div>\n    <\/div>\n\n\n    <!-- ==================== \u6587\u5b57\u5316\u3051\u5fa9\u5143\uff08\u89e3\u8aad\uff09 ==================== -->\n    <div id=\"mojibake_area_res\" style=\"display: none;\">\n\n    <p class=\"mojibake_label\">\n        \u6587\u5b57\u5316\u3051\u30c6\u30ad\u30b9\u30c8\u3092\u5165\u529b\uff08\u30da\u30fc\u30b9\u30c8\u3059\u308b\u3068\u81ea\u52d5\u3067\u89e3\u8aad\u3057\u307e\u3059\uff09<br>\n        <span style=\"font-size: 12px; font-weight: normal; color: #666;\">\u203bUTF-8\u3001Shift_JIS\u3001EUC-JP\u9593\u306e\u6587\u5b57\u5316\u3051\u5fa9\u5143\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059<\/span>\n    <\/p>\n        <textarea id=\"mojibake_res_input\" class=\"mojibake_textarea\" placeholder=\"\u3053\u3053\u306b\u89e3\u8aad\u3057\u305f\u3044\u30d0\u30b0\u6587\u5b57\u3092\u30da\u30fc\u30b9\u30c8\u3057\u3066\u304f\u3060\u3055\u3044...\" oninput=\"mojibake_processRes()\"><\/textarea>\n\n        <p class=\"mojibake_label\">\u30a8\u30f3\u30b3\u30fc\u30c9\u624b\u52d5\u6307\u5b9a\uff08\u30aa\u30d7\u30b7\u30e7\u30f3\uff09<\/p>\n        <select id=\"mojibake_res_pattern\" class=\"mojibake_select\" onchange=\"mojibake_processRes()\">\n            <option value=\"auto\">\u8907\u6570\u30d1\u30bf\u30fc\u30f3\u306e\u81ea\u52d5\u5224\u5225<\/option>\n            <option value=\"UTF8_SJIS\">UTF-8 \u2192 Shift_JIS \u3067\u958b\u3044\u305f\u6587\u5b57\u5316\u3051<\/option>\n            <option value=\"UTF8_EUCJP\">UTF-8 \u2192 EUC-JP \u3067\u958b\u3044\u305f\u6587\u5b57\u5316\u3051<\/option>\n            <option value=\"SJIS_UTF8\">Shift_JIS \u2192 UTF-8 \u3067\u958b\u3044\u305f\u6587\u5b57\u5316\u3051<\/option>\n            <option value=\"EUCJP_UTF8\">EUC-JP \u2192 UTF-8 \u3067\u958b\u3044\u305f\u6587\u5b57\u5316\u3051<\/option>\n        <\/select>\n\n        <p class=\"mojibake_label\" style=\"font-size: 16px; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-top: 25px;\">\u5fa9\u5143\u7d50\u679c<\/p>\n        <div id=\"mojibake_res_box\" class=\"mojibake_result_box\">\n            <div id=\"mojibake_res_result\" class=\"mojibake_result_text\" style=\"color:#777;\">\uff08\u3053\u3053\u306b\u5fa9\u5143\u3055\u308c\u305f\u30c6\u30ad\u30b9\u30c8\u304c\u8868\u793a\u3055\u308c\u307e\u3059\uff09<\/div>\n            <div id=\"mojibake_res_meta\" class=\"mojibake_result_meta\"><\/div>\n        <\/div>\n\n        <div id=\"mojibake_res_desc_area\" class=\"mojibake_alert_info\" style=\"display:none;\"><\/div>\n\n        <div class=\"mojibake_btn_group\" style=\"margin-top: 20px;\">\n            <button class=\"mojibake_btn mojibake_btn_primary\" onclick=\"mojibake_copyToClipboard('mojibake_res_result_raw')\">\u30af\u30ea\u30c3\u30d7\u30dc\u30fc\u30c9\u306b\u30b3\u30d4\u30fc<\/button>\n            <button class=\"mojibake_btn mojibake_btn_danger\" onclick=\"mojibake_clearAll('res')\" title=\"\u5165\u529b\u3092\u30af\u30ea\u30a2\">\n                <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"3 6 5 6 21 6\" \/><path d=\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\" \/><\/svg>\n            <\/button>\n        <\/div>\n        <!-- \u30b3\u30d4\u30fc\u7528\u306e\u751f\u30c6\u30ad\u30b9\u30c8\u4fdd\u6301\u9818\u57df\uff08\u975e\u8868\u793a\uff09 -->\n        <textarea id=\"mojibake_res_result_raw\" style=\"display:none;\"><\/textarea>\n\n    <\/div>\n\n    <!-- \u30c8\u30fc\u30b9\u30c8\u901a\u77e5 -->\n    <div id=\"mojibake_toast\">\u30b3\u30d4\u30fc\u3057\u307e\u3057\u305f<\/div>\n<\/div>\n\n<script>\n\/\/ ==================== \u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30fb\u521d\u671f\u8a2d\u5b9a ====================\n\n\/\/ HTML\u30a8\u30b9\u30b1\u30fc\u30d7\uff08\u8981\u4ef6\u306b\u6cbf\u3063\u305f\u53b3\u5bc6\u306a\u5206\u5272\u9023\u7d50\uff09\nfunction mojibake_escapeHtml(str) {\n    if (typeof str !== 'string') return '';\n    return str.replace(\/[&'`\"<>]\/g, function(match) {\n        switch(match) {\n            case '&': return '&' + 'amp;';\n            case \"'\": return '&' + '#x27;';\n            case '`': return '&' + '#x60;';\n            case '\"': return '&' + 'quot;';\n            case '<': return '&#038;' + 'lt;';\n            case '>': return '&' + 'gt;';\n            default: return match;\n        }\n    });\n}\n\n\/\/ \u521d\u671f\u5316\uff08URL\u5224\u5b9a\u306b\u3088\u308b\u30c7\u30d5\u30a9\u30eb\u30c8\u30bf\u30d6\u5207\u308a\u66ff\u3048\uff09\ndocument.addEventListener('DOMContentLoaded', function() {\n    try {\n        const urlParams = new URLSearchParams(window.location.search);\n        const ref = document.referrer || '';\n        const currentUrl = window.location.href;\n        \n        if (urlParams.get('mode') === 'restore' || decodeURIComponent(currentUrl).indexOf('\u5fa9\u5143') !== -1 || decodeURIComponent(ref).indexOf('\u5fa9\u5143') !== -1) {\n            mojibake_switchMode('res');\n        }\n    } catch(e) {}\n});\n\n\/\/ \u30bf\u30d6\u5207\u308a\u66ff\u3048\u51e6\u7406\nfunction mojibake_switchMode(mode) {\n    const genTab = document.getElementById('mojibake_tab_gen');\n    const resTab = document.getElementById('mojibake_tab_res');\n    const genArea = document.getElementById('mojibake_area_gen');\n    const resArea = document.getElementById('mojibake_area_res');\n\n    if (mode === 'gen') {\n        genTab.className = 'mojibake_tab active';\n        resTab.className = 'mojibake_tab inactive';\n        genArea.style.display = 'block';\n        resArea.style.display = 'none';\n    } else {\n        resTab.className = 'mojibake_tab active';\n        genTab.className = 'mojibake_tab inactive';\n        resArea.style.display = 'block';\n        genArea.style.display = 'none';\n    }\n}\n\n\/\/ \u30b3\u30d4\u30fc\u6a5f\u80fd\u3068\u30c8\u30fc\u30b9\u30c8\u901a\u77e5\nfunction mojibake_copyToClipboard(elementId) {\n    let textToCopy = '';\n    const el = document.getElementById(elementId);\n    if (!el) return;\n    \n    if (el.tagName === 'TEXTAREA' || el.tagName === 'INPUT') {\n        textToCopy = el.value;\n    } else {\n        textToCopy = el.innerText || el.textContent;\n    }\n\n    if (!textToCopy) return;\n\n    navigator.clipboard.writeText(textToCopy).then(function() {\n        const toast = document.getElementById('mojibake_toast');\n        toast.className = 'show';\n        setTimeout(function() {\n            toast.className = '';\n        }, 2000);\n    }).catch(function() {});\n}\n\n\/\/ \u30af\u30ea\u30a2\u51e6\u7406\nfunction mojibake_clearAll(mode) {\n    if (mode === 'gen') {\n        document.getElementById('mojibake_gen_input').value = '';\n        document.getElementById('mojibake_gen_result').innerHTML = '<span style=\"color:#777;\">\uff08\u3053\u3053\u306b\u6587\u5b57\u5316\u3051\u3057\u305f\u30c6\u30ad\u30b9\u30c8\u304c\u8868\u793a\u3055\u308c\u307e\u3059\uff09<\/span>';\n        document.getElementById('mojibake_gen_meta').innerText = '';\n    } else {\n        document.getElementById('mojibake_res_input').value = '';\n        document.getElementById('mojibake_res_result').innerHTML = '<span style=\"color:#777;\">\uff08\u3053\u3053\u306b\u5fa9\u5143\u3055\u308c\u305f\u30c6\u30ad\u30b9\u30c8\u304c\u8868\u793a\u3055\u308c\u307e\u3059\uff09<\/span>';\n        document.getElementById('mojibake_res_result_raw').value = '';\n        document.getElementById('mojibake_res_meta').innerText = '';\n        document.getElementById('mojibake_res_box').className = 'mojibake_result_box';\n        document.getElementById('mojibake_res_desc_area').style.display = 'none';\n    }\n}\n\n\/\/ \u65e5\u672c\u8a9e\u3089\u3057\u3055\u306e\u30b9\u30b3\u30a2\u8a08\u7b97\uff08\u81ea\u52d5\u5224\u5225\u7528\uff09\nfunction mojibake_calcScore(text) {\n    let score = 0;\n    let questionCount = 0;\n    \n    for (let i = 0; i < text.length; i++) {\n        const c = text.charCodeAt(i);\n        \/\/ \u3072\u3089\u304c\u306a\u30fb\u30ab\u30bf\u30ab\u30ca\u306f\u300c\u610f\u5473\u306e\u901a\u308b\u65e5\u672c\u8a9e\u300d\u3067\u3042\u308b\u53ef\u80fd\u6027\u304c\u9ad8\u3044\u305f\u3081\u3001\u914d\u70b9\u3092\u5927\u304d\u304f\u4e0a\u3052\u308b\n        if (c >= 0x3040 && c <= 0x309F) score += 5;\n        else if (c >= 0x30A0 && c <= 0x30FF) score += 4;\n        \/\/ \u6f22\u5b57\u306f\u6587\u5b57\u5316\u3051\u3067\u5076\u7136\u751f\u6210\u3055\u308c\u308b\u3053\u3068\u304c\u591a\u3044\u305f\u3081\u3001\u904e\u5270\u306a\u52a0\u70b9\u3092\u9632\u3050\u305f\u3081\u306b\u914d\u70b9\u3092\u4e0b\u3052\u308b\n        else if (c >= 0x4E00 && c <= 0x9FFF) score += 1;\n        \n        else if (c === 0xFFFD) score -= 50; \/\/ \u6b20\u640d\u6587\u5b57\uff08U+FFFD\uff09\n        else if (text[i] === '?') questionCount++; \/\/ \u534a\u89d2\u30af\u30a8\u30b9\u30c1\u30e7\u30f3\u30de\u30fc\u30af\u3092\u30ab\u30a6\u30f3\u30c8\n    }\n    \n    \/\/ \u5909\u63db\u5931\u6557\u6642\u306b\u7f6e\u304d\u63db\u308f\u308b\u534a\u89d2\u306e\u300c?\u300d\u306b\u5bfe\u3057\u3066\u3001\u6570\u306b\u5fdc\u3058\u305f\u91cd\u3044\u30da\u30ca\u30eb\u30c6\u30a3\u3092\u8ab2\u3059\n    if (questionCount > 0) {\n        score -= (questionCount * 15);\n    }\n    \n    return score;\n}\n\/\/ ==================== \u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc\u6a5f\u80fd ====================\n\nfunction mojibake_processGen() {\n    const text = document.getElementById('mojibake_gen_input').value;\n    const pattern = document.getElementById('mojibake_gen_pattern').value;\n    const resultArea = document.getElementById('mojibake_gen_result');\n    const metaArea = document.getElementById('mojibake_gen_meta');\n\n    if (!text) {\n        resultArea.innerHTML = '<span style=\"color:#777;\">\uff08\u3053\u3053\u306b\u6587\u5b57\u5316\u3051\u3057\u305f\u30c6\u30ad\u30b9\u30c8\u304c\u8868\u793a\u3055\u308c\u307e\u3059\uff09<\/span>';\n        metaArea.innerText = '';\n        return;\n    }\n\n    if (typeof Encoding === 'undefined') {\n        resultArea.innerText = '\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u8aad\u307f\u8fbc\u307f\u4e2d\u3067\u3059...\u5c11\u3005\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002';\n        return;\n    }\n\n    let resultText = '';\n    let metaText = '';\n\n    if (pattern === 'zalgo') {\n        \/\/ \u30db\u30e9\u30fc\u98a8\n        for (let i = 0; i < text.length; i++) {\n            resultText += text[i];\n            \/\/ \u6539\u884c\u7b49\u306e\u4e0d\u53ef\u8996\u6587\u5b57\u306b\u306f\u4ed8\u4e0e\u3057\u306a\u3044\n            if (text[i].match(\/\\s\/)) continue; \n            const num = Math.floor(Math.random() * 8) + 2;\n            for (let j = 0; j < num; j++) {\n                resultText += String.fromCharCode(0x0300 + Math.floor(Math.random() * 0x6F));\n            }\n        }\n        metaText = '\u5909\u63db: Zalgo\u30c6\u30ad\u30b9\u30c8 (Unicode\u7d50\u5408\u6587\u5b57\u4ed8\u4e0e)';\n    } else {\n        \/\/ \u30a8\u30f3\u30b3\u30fc\u30c9\u4e0d\u4e00\u81f4\u306b\u3088\u308b\u6587\u5b57\u5316\u3051\u751f\u6210\n        let fromCode = 'UTF8';\n        let toCode = 'SJIS';\n        if (pattern === 'utf8_sjis') { fromCode = 'UTF8'; toCode = 'SJIS'; }\n        if (pattern === 'utf8_euc') { fromCode = 'UTF8'; toCode = 'EUCJP'; }\n        if (pattern === 'sjis_utf8') { fromCode = 'SJIS'; toCode = 'UTF8'; }\n\n        try {\n            \/\/ \u672c\u6765\u306e\u6587\u5b57\u30b3\u30fc\u30c9\u306e\u30d0\u30a4\u30c8\u914d\u5217\u5316\n            const unicodeArray = Encoding.stringToCode(text);\n            const fromBytes = Encoding.convert(unicodeArray, {to: fromCode, from: 'UNICODE'});\n            \/\/ \u8aa4\u3063\u305f\u6587\u5b57\u30b3\u30fc\u30c9\u3068\u3057\u3066\u5f37\u5236\u30c7\u30b3\u30fc\u30c9\n            resultText = Encoding.codeToString(Encoding.convert(fromBytes, {to: 'UNICODE', from: toCode}));\n            metaText = `\u5909\u63db: ${fromCode} \u306e\u30c7\u30fc\u30bf\u3092 ${toCode} \u3068\u3057\u3066\u89e3\u91c8`;\n        } catch(e) {\n            resultText = '\u5909\u63db\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002';\n        }\n    }\n\n    \/\/ \u51fa\u529b\uff08XSS\u5bfe\u7b56\uff09\n    resultArea.innerHTML = mojibake_escapeHtml(resultText);\n    metaArea.innerText = metaText;\n    resultArea.style.color = '#333';\n}\n\n\n\/\/ ==================== \u5fa9\u5143\uff08\u89e3\u8aad\uff09\u6a5f\u80fd ====================\n\nfunction mojibake_processRes() {\n    const text = document.getElementById('mojibake_res_input').value;\n    const patternSelect = document.getElementById('mojibake_res_pattern').value;\n    const resultArea = document.getElementById('mojibake_res_result');\n    const rawArea = document.getElementById('mojibake_res_result_raw');\n    const metaArea = document.getElementById('mojibake_res_meta');\n    const boxArea = document.getElementById('mojibake_res_box');\n    const descArea = document.getElementById('mojibake_res_desc_area');\n\n    if (!text) {\n        resultArea.innerHTML = '<span style=\"color:#777;\">\uff08\u3053\u3053\u306b\u5fa9\u5143\u3055\u308c\u305f\u30c6\u30ad\u30b9\u30c8\u304c\u8868\u793a\u3055\u308c\u307e\u3059\uff09<\/span>';\n        rawArea.value = '';\n        metaArea.innerText = '';\n        boxArea.className = 'mojibake_result_box';\n        descArea.style.display = 'none';\n        return;\n    }\n\n    if (typeof Encoding === 'undefined') {\n        resultArea.innerText = '\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u8aad\u307f\u8fbc\u307f\u4e2d\u3067\u3059...\u5c11\u3005\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002';\n        return;\n    }\n\n    const patterns = [\n        { orig: 'UTF8', wrong: 'SJIS', desc: '\u3053\u306e\u6587\u5b57\u5316\u3051\u306f\u3001UTF-8\u3067\u4f5c\u3089\u308c\u305f\u30c7\u30fc\u30bf\u3092Shift_JIS\u74b0\u5883\uff08\u53e4\u3044Excel\u306a\u3069\uff09\u3067\u958b\u3044\u305f\u3053\u3068\u304c\u539f\u56e0\u3067\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u4fdd\u5b58\u30fb\u5c55\u958b\u6642\u306b\u6587\u5b57\u30b3\u30fc\u30c9\u3092\u300cUTF-8\u300d\u306b\u6307\u5b9a\u3059\u308b\u3068\u9632\u3052\u307e\u3059\u3002' },\n        { orig: 'UTF8', wrong: 'EUCJP', desc: '\u3053\u306e\u6587\u5b57\u5316\u3051\u306f\u3001UTF-8\u3067\u4f5c\u3089\u308c\u305f\u30c7\u30fc\u30bf\u3092EUC-JP\u74b0\u5883\u3067\u958b\u3044\u305f\u3053\u3068\u304c\u539f\u56e0\u3067\u767a\u751f\u3057\u307e\u3057\u305f\u3002' },\n        { orig: 'SJIS', wrong: 'UTF8', desc: '\u3053\u306e\u6587\u5b57\u5316\u3051\u306f\u3001Shift_JIS\u3067\u4f5c\u3089\u308c\u305f\u30c7\u30fc\u30bf\u3092UTF-8\u74b0\u5883\u3067\u958b\u3044\u305f\u3053\u3068\u304c\u539f\u56e0\u3067\u767a\u751f\u3057\u307e\u3057\u305f\u3002' },\n        { orig: 'EUCJP', wrong: 'UTF8', desc: '\u3053\u306e\u6587\u5b57\u5316\u3051\u306f\u3001EUC-JP\u3067\u4f5c\u3089\u308c\u305f\u30c7\u30fc\u30bf\u3092UTF-8\u74b0\u5883\u3067\u958b\u3044\u305f\u3053\u3068\u304c\u539f\u56e0\u3067\u767a\u751f\u3057\u307e\u3057\u305f\u3002' }\n    ];\n\n    let targets = patterns;\n    if (patternSelect !== 'auto') {\n        targets = patterns.filter(function(p) { return p.orig + '_' + p.wrong === patternSelect; });\n    }\n\n    let bestScore = -9999;\n    let bestResult = '';\n    let bestPattern = null;\n\n    for (let i = 0; i < targets.length; i++) {\n        const p = targets[i];\n        try {\n            \/\/ \u5316\u3051\u305f\u6587\u5b57\u5217\u3092\u9593\u9055\u3063\u305f\u30b3\u30fc\u30c9\u306e\u30d0\u30a4\u30c8\u914d\u5217\u306b\u623b\u3059\n            const unicodeArray = Encoding.stringToCode(text);\n            const wrongBytes = Encoding.convert(unicodeArray, {to: p.wrong, from: 'UNICODE'});\n            \/\/ \u672c\u6765\u306e\u30b3\u30fc\u30c9\u3068\u3057\u3066\u30c7\u30b3\u30fc\u30c9\u3059\u308b\n            const restored = Encoding.codeToString(Encoding.convert(wrongBytes, {to: 'UNICODE', from: p.orig}));\n            \n            const score = mojibake_calcScore(restored);\n            if (score > bestScore) {\n                bestScore = score;\n                bestResult = restored;\n                bestPattern = p;\n            }\n        } catch (e) {\n            continue;\n        }\n    }\n\n    if (!bestPattern || bestScore < 0) {\n        \/\/ \u5fa9\u5143\u5931\u6557\u307e\u305f\u306f\u8a72\u5f53\u306a\u3057\n        resultArea.innerHTML = '<span style=\"color:#d32f2f;\">\u81ea\u52d5\u5224\u5225\u306b\u3088\u308b\u5b8c\u5168\u306a\u5fa9\u5143\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30c7\u30fc\u30bf\u306e\u6b20\u640d\u304c\u8d77\u304d\u3066\u3044\u308b\u304b\u3001\u7279\u6b8a\u306a\u6587\u5b57\u5316\u3051\u306e\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/span>';\n        rawArea.value = '';\n        metaArea.innerText = '\u5fa9\u5143\u5931\u6557';\n        boxArea.className = 'mojibake_result_box';\n        descArea.style.display = 'none';\n        return;\n    }\n\n    \/\/ \u6210\u529f\u6642\n    let safeHtml = mojibake_escapeHtml(bestResult);\n    \/\/ \u6b20\u640d\u6587\u5b57\uff08\u7f6e\u63db\u6587\u5b57\uff09\u306e\u307f\u3092\u8d64\u5b57\u30cf\u30a4\u30e9\u30a4\u30c8\n    safeHtml = safeHtml.replace(\/\\ufffd\/g, '<span style=\"color:#d32f2f; font-weight:bold; background:#ffebee; padding:0 2px;\" title=\"\u30c7\u30fc\u30bf\u6b20\u640d\u306e\u305f\u3081\u5fa9\u5143\u4e0d\u53ef\">?<\/span>');\n\n    resultArea.innerHTML = safeHtml;\n    resultArea.style.color = '#333';\n    rawArea.value = bestResult; \/\/ \u30b3\u30d4\u30fc\u7528\u306e\u30a8\u30b9\u30b1\u30fc\u30d7\u3055\u308c\u3066\u3044\u306a\u3044\u751f\u30c7\u30fc\u30bf\n    metaArea.innerText = `\u691c\u51fa: [ ${bestPattern.orig} ] \u306e\u30c7\u30fc\u30bf\u3092 [ ${bestPattern.wrong} ] \u3067\u8aa4\u5909\u63db\u3057\u305f\u30d1\u30bf\u30fc\u30f3`;\n    \n    boxArea.className = 'mojibake_result_box success';\n    \n    descArea.innerHTML = '<strong>\ud83d\udca1 \u30ef\u30f3\u30dd\u30a4\u30f3\u30c8\u89e3\u8aac:<\/strong><br>' + mojibake_escapeHtml(bestPattern.desc);\n    descArea.style.display = 'block';\n}\n<\/script>\n<\/div>\n\n\n<p>\u30c6\u30ad\u30b9\u30c8\u3092\u308f\u3056\u3068\u6587\u5b57\u5316\u3051\u98a8\u306b\u5909\u63db\u3057\u305f\u308a\u3001\u8aad\u3081\u306a\u304f\u306a\u3063\u3066\u3057\u307e\u3063\u305f\u5316\u3051\u6587\u5b57\uff08\u30d0\u30b0\u6587\u5b57\uff09\u3092\u65e5\u672c\u8a9e\u3068\u3057\u3066\u5fa9\u5143\u3057\u3001\u89e3\u8aad\u3092\u8a66\u3057\u305f\u308a\u3067\u304d\u308b\u7121\u6599\u306eWeb\u30c4\u30fc\u30eb\u3067\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"i-0\">\u3053\u306e\u30c4\u30fc\u30eb\u3067\u3067\u304d\u308b\u3053\u3068<\/h2>\n\n\n\n<p>\u672c\u30c4\u30fc\u30eb\u306b\u306f\u3001\u7528\u9014\u306b\u5408\u308f\u305b\u3066\u5207\u308a\u66ff\u3048\u3089\u308c\u308b2\u3064\u306e\u6a5f\u80fd\u304c\u5099\u308f\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-1\">1. \u6587\u5b57\u5316\u3051\u3092\u5fa9\u5143\u3059\u308b\uff08\u89e3\u8aad\u6a5f\u80fd\uff09<\/h3>\n\n\n\n<p>\u30e1\u30fc\u30eb\u3084\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u3044\u305f\u969b\u306b\u3001\u8a18\u53f7\u3084\u6f22\u5b57\u304c\u7f85\u5217\u3055\u308c\u305f\u300c\u6587\u5b57\u5316\u3051\u300d\u304c\u767a\u751f\u3057\u3066\u3057\u307e\u3063\u305f\u5834\u5408\u306b\u3001\u5143\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u5fa9\u5143\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u81ea\u52d5\u5224\u5225\u6a5f\u80fd\uff1a<\/strong> \u6587\u5b57\u5316\u3051\u3057\u305f\u30c6\u30ad\u30b9\u30c8\u3092\u8cbc\u308a\u4ed8\u3051\u308b\u3060\u3051\u3067\u3001\u30b7\u30b9\u30c6\u30e0\u304c\u81ea\u52d5\u3067\u5143\u306e\u6587\u5b57\u30b3\u30fc\u30c9\u3092\u63a8\u6e2c\u3057\u3001\u6b63\u3057\u3044\u65e5\u672c\u8a9e\u306b\u7ffb\u8a33\u30fb\u5fa9\u5143\u3057\u307e\u3059\u3002<\/li>\n\n\n\n<li><strong>\u539f\u56e0\u306e\u89e3\u8aac\uff1a<\/strong> \u300cUTF-8\u306e\u30c7\u30fc\u30bf\u3092Shift_JIS\u3067\u958b\u3044\u3066\u3057\u307e\u3063\u305f\u300d\u306a\u3069\u3001\u306a\u305c\u6587\u5b57\u5316\u3051\u304c\u8d77\u304d\u305f\u306e\u304b\u306e\u539f\u56e0\u3068\u5bfe\u7b56\u3092\u30ef\u30f3\u30dd\u30a4\u30f3\u30c8\u3067\u89e3\u8aac\u3057\u307e\u3059\u3002<\/li>\n\n\n\n<li><strong>\u6b20\u640d\u306e\u53ef\u8996\u5316\uff1a<\/strong> \u30c7\u30fc\u30bf\u304c\u5b8c\u5168\u306b\u5931\u308f\u308c\u3066\u5fa9\u5143\u3067\u304d\u306a\u3044\u90e8\u5206\u306f\u3001\u8d64\u5b57\u306e\u300c?\u300d\u3067\u308f\u304b\u308a\u3084\u3059\u304f\u30cf\u30a4\u30e9\u30a4\u30c8\u8868\u793a\u3055\u308c\u307e\u3059\u3002<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-2\">2. \u6587\u5b57\u5316\u3051\u3055\u305b\u308b\uff08\u751f\u6210\u6a5f\u80fd\uff09<\/h3>\n\n\n\n<p>\u6b63\u5e38\u306a\u65e5\u672c\u8a9e\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u3001\u610f\u56f3\u7684\u306b\u6587\u5b57\u5316\u3051\u3057\u305f\u72b6\u614b\u306b\u5909\u63db\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u5909\u63db\uff1a<\/strong> \u30c6\u30ad\u30b9\u30c8\u3092\u5165\u529b\u3059\u308b\u3068\u3001\u77ac\u6642\u306b\u6587\u5b57\u5316\u3051\u3057\u305f\u6587\u5b57\u5217\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002<\/li>\n\n\n\n<li><strong>\u30d1\u30bf\u30fc\u30f3\u306e\u9078\u629e\uff1a<\/strong> \u3088\u304f\u3042\u308b\u30d0\u30b0\u6587\u5b57\uff08UTF-8\u3068Shift_JIS\u306e\u4e0d\u4e00\u81f4\uff09\u3084\u3001\u30cd\u30c3\u30c8\u3067\u3088\u304f\u898b\u304b\u3051\u308b\u30db\u30e9\u30fc\u98a8\u306e\u6587\u5b57\uff08Zalgo\u30c6\u30ad\u30b9\u30c8\uff09\u306a\u3069\u3001\u8907\u6570\u306e\u30d1\u30bf\u30fc\u30f3\u304b\u3089\u9078\u3093\u3067\u5909\u63db\u3067\u304d\u307e\u3059\u3002<\/li>\n\n\n\n<li><strong>\u30ef\u30f3\u30af\u30ea\u30c3\u30af\u30b3\u30d4\u30fc\uff1a<\/strong> \u751f\u6210\u3057\u305f\u30c6\u30ad\u30b9\u30c8\u306f\u3001\u30dc\u30bf\u30f3\u4e00\u3064\u3067\u30af\u30ea\u30c3\u30d7\u30dc\u30fc\u30c9\u306b\u30b3\u30d4\u30fc\u3067\u304d\u307e\u3059\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"i-3\">\u3053\u306e\u30c4\u30fc\u30eb\u3067\u53d6\u5f97\u3059\u308b\u60c5\u5831\u306e\u57fa\u790e\u77e5\u8b58<\/h2>\n\n\n\n<p>\u6587\u5b57\u5316\u3051\u3092\u6b63\u3057\u304f\u7406\u89e3\u3057\u3001\u4e88\u9632\u3059\u308b\u305f\u3081\u306e\u57fa\u790e\u77e5\u8b58\u3092\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u6587\u5b57\u30b3\u30fc\u30c9\uff08\u30a8\u30f3\u30b3\u30fc\u30c9\uff09\u3068\u306f\uff1a<\/strong> \u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306f\u6587\u5b57\u3092\u305d\u306e\u307e\u307e\u7406\u89e3\u3067\u304d\u306a\u3044\u305f\u3081\u3001\u6587\u5b57\u3092\u300c0\u30681\u306e\u6570\u5b57\u306e\u7f85\u5217\uff08\u30c7\u30fc\u30bf\uff09\u300d\u306b\u5909\u63db\u3057\u3066\u4fdd\u5b58\u3057\u307e\u3059\u3002\u3053\u306e\u3001\u6587\u5b57\u3068\u6570\u5b57\u3092\u5bfe\u5fdc\u3055\u305b\u308b\u30eb\u30fc\u30eb\u306e\u3053\u3068\u3092\u300c\u6587\u5b57\u30b3\u30fc\u30c9\u300d\u3068\u547c\u3073\u307e\u3059\u3002\u4ee3\u8868\u7684\u306a\u3082\u306e\u306b\u3001\u73fe\u5728\u4e16\u754c\u4e2d\u3067\u6a19\u6e96\u7684\u306b\u4f7f\u308f\u308c\u3066\u3044\u308b\u300cUTF-8\u300d\u3084\u3001\u53e4\u3044Windows\u74b0\u5883\u3067\u3088\u304f\u4f7f\u308f\u308c\u3066\u3044\u305f\u300cShift_JIS\u300d\u3001\u904e\u53bb\u306eWeb\u30b5\u30a4\u30c8\u3067\u4f7f\u308f\u308c\u3066\u3044\u305f\u300cEUC-JP\u300d\u306a\u3069\u304c\u3042\u308a\u307e\u3059\u3002<\/li>\n\n\n\n<li><strong>\u306a\u305c\u6587\u5b57\u5316\u3051\u306f\u8d77\u3053\u308b\u306e\u304b\uff1a<\/strong> \u6587\u5b57\u5316\u3051\u306f\u3001\u6587\u7ae0\u3092\u4fdd\u5b58\u3057\u305f\u3068\u304d\u306e\u6587\u5b57\u30b3\u30fc\u30c9\u3068\u3001\u305d\u306e\u6587\u7ae0\u3092\u958b\u3044\u3066\u8aad\u3080\u3068\u304d\u306e\u6587\u5b57\u30b3\u30fc\u30c9\u306e\u300c\u30eb\u30fc\u30eb\uff08\u7ffb\u8a33\u6a5f\uff09\u300d\u304c\u4e00\u81f4\u3057\u3066\u3044\u306a\u3044\u305f\u3081\u306b\u8d77\u3053\u308a\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001\u65e5\u672c\u8a9e\u306e\u300c\u3042\u300d\u3092\u300cUTF-8\u300d\u306e\u30eb\u30fc\u30eb\u3067\u4fdd\u5b58\u3057\u305f\u30c7\u30fc\u30bf\u3092\u3001\u300cShift_JIS\u300d\u306e\u30eb\u30fc\u30eb\u3067\u7121\u7406\u3084\u308a\u8aad\u307f\u89e3\u3053\u3046\u3068\u3059\u308b\u3068\u3001\u5168\u304f\u5225\u306e\u8a18\u53f7\u3084\u6f22\u5b57\u3068\u3057\u3066\u89e3\u91c8\u3055\u308c\u3066\u3057\u307e\u3044\u3001\u4eba\u9593\u306b\u306f\u8aad\u3081\u306a\u3044\u30d0\u30b0\u6587\u5b57\u3068\u306a\u3063\u3066\u753b\u9762\u306b\u8868\u793a\u3055\u308c\u307e\u3059\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"i-4\">\u3053\u306e\u30c4\u30fc\u30eb\u304c\u5f79\u7acb\u3064\u3068\u304d\u306f\u3069\u3093\u306a\u3068\u304d\uff1f<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-5\">\u5fa9\u5143\u6a5f\u80fd\u306e\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u53d6\u5f15\u5148\u304b\u3089\u306e\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u304c\u8aad\u3081\u306a\u3044\u3068\u304d\uff1a<\/strong> \u76f8\u624b\u304cMac\uff08UTF-8\u6a19\u6e96\uff09\u3067\u4f5c\u6210\u3057\u305fCSV\u30d5\u30a1\u30a4\u30eb\u3084\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u3001\u81ea\u5206\u306eWindows\uff08Shift_JIS\u74b0\u5883\uff09\u306eExcel\u7b49\u3067\u958b\u3044\u3066\u6587\u5b57\u5316\u3051\u3057\u3066\u3057\u307e\u3063\u305f\u5185\u5bb9\u3092\u89e3\u8aad\u3057\u305f\u3044\u5834\u5408\u3002<\/li>\n\n\n\n<li><strong>\u53e4\u3044\u30c7\u30fc\u30bf\u3092\u767a\u6398\u3057\u305f\u3068\u304d\uff1a<\/strong> 10\u5e74\u4ee5\u4e0a\u524d\u306b\u4f5c\u6210\u3057\u305f\u53e4\u3044\u30d5\u30a1\u30a4\u30eb\u3084\u3001\u6614\u306e\u30b7\u30b9\u30c6\u30e0\u304b\u3089\u51fa\u529b\u3055\u308c\u305f\u30ed\u30b0\u30c7\u30fc\u30bf\u3092\u958b\u3044\u305f\u3089\u6587\u5b57\u5316\u3051\u3057\u3066\u304a\u308a\u3001\u5185\u5bb9\u3092\u78ba\u8a8d\u3057\u305f\u3044\u5834\u5408\u3002<\/li>\n\n\n\n<li><strong>\u6d77\u5916\u88fd\u30bd\u30d5\u30c8\u3092\u5229\u7528\u3057\u305f\u3068\u304d\uff1a<\/strong> \u65e5\u672c\u8a9e\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u306a\u3044\u6d77\u5916\u88fd\u306e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3067\u30c7\u30fc\u30bf\u3092\u51fa\u529b\u3057\u305f\u969b\u3001\u6587\u5b57\u30b3\u30fc\u30c9\u306e\u4e0d\u4e00\u81f4\u306b\u3088\u3063\u3066\u767a\u751f\u3057\u305f\u6587\u5b57\u5316\u3051\u3092\u76f4\u3057\u305f\u3044\u5834\u5408\u3002<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"i-6\">\u751f\u6210\u6a5f\u80fd\u306e\u30e6\u30fc\u30b9\u30b1\u30fc\u30b9<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u30b7\u30b9\u30c6\u30e0\u306e\u30c6\u30b9\u30c8\u30fb\u691c\u8a3c\uff1a<\/strong> \u958b\u767a\u4e2d\u306eWEB\u30b5\u30a4\u30c8\u3084\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u3001\u6587\u5b57\u5316\u3051\u3057\u305f\u30c7\u30fc\u30bf\u304c\u5165\u529b\u3055\u308c\u305f\u969b\u306b\u30a8\u30e9\u30fc\u306b\u306a\u3089\u306a\u3044\u304b\uff08\u6587\u5b57\u30b3\u30fc\u30c9\u51e6\u7406\u306e\u30c6\u30b9\u30c8\uff09\u3092\u691c\u8a3c\u3059\u308b\u305f\u3081\u306e\u30c0\u30df\u30fc\u30c7\u30fc\u30bf\u4f5c\u6210\u3002<\/li>\n\n\n\n<li><strong>SNS\u3084\u63b2\u793a\u677f\u3067\u306e\u6f14\u51fa\uff1a<\/strong> \u610f\u56f3\u7684\u306b\u4e0d\u6c17\u5473\u306a\u6587\u5b57\uff08Zalgo\u30c6\u30ad\u30b9\u30c8\uff09\u3084\u610f\u5473\u4e0d\u660e\u306a\u6587\u5b57\u5217\u3092\u4f5c\u6210\u3057\u3001\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u4e0a\u3067\u306e\u30b8\u30e7\u30fc\u30af\u3084\u30db\u30e9\u30fc\u306a\u6f14\u51fa\u3068\u3057\u3066\u5229\u7528\u3057\u305f\u3044\u5834\u5408\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"i-7\">\u6587\u5b57\u5316\u3051\u3092\u9632\u3050\u305f\u3081\u306e\u6839\u672c\u7684\u306a\u5bfe\u7b56<\/h2>\n\n\n\n<p>\u6587\u5b57\u5316\u3051\u30c4\u30fc\u30eb\u3067\u89e3\u8aad\u3059\u308b\u3053\u3068\u306f\u53ef\u80fd\u3067\u3059\u304c\u3001\u65e5\u9803\u304b\u3089\u6587\u5b57\u5316\u3051\u3092\u8d77\u3053\u3055\u306a\u3044\u74b0\u5883\u3092\u4f5c\u308b\u3053\u3068\u304c\u91cd\u8981\u3067\u3059\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u6587\u5b57\u30b3\u30fc\u30c9\u3092\u300cUTF-8\u300d\u306b\u7d71\u4e00\u3059\u308b\uff1a<\/strong> \u30c6\u30ad\u30b9\u30c8\u30a8\u30c7\u30a3\u30bf\u3084Excel\u3067\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\u969b\u306f\u3001\u4fdd\u5b58\u30aa\u30d7\u30b7\u30e7\u30f3\u304b\u3089\u30a8\u30f3\u30b3\u30fc\u30c9\u3092\u300cUTF-8\u300d\u306b\u6307\u5b9a\u3059\u308b\u7fd2\u6163\u3092\u3064\u3051\u307e\u3057\u3087\u3046\u3002\u73fe\u5728\u3001\u307b\u3068\u3093\u3069\u306eWeb\u30b5\u30fc\u30d3\u30b9\u3084OS\u306fUTF-8\u3092\u6a19\u6e96\u3068\u3057\u3066\u3044\u307e\u3059\u3002<\/li>\n\n\n\n<li><strong>CSV\u30d5\u30a1\u30a4\u30eb\u306e\u3084\u308a\u53d6\u308a\u306b\u6ce8\u610f\u3059\u308b\uff1a<\/strong> Excel\u3067CSV\u3092\u958b\u304f\u969b\u3001\u30c0\u30d6\u30eb\u30af\u30ea\u30c3\u30af\u3067\u305d\u306e\u307e\u307e\u958b\u304f\u3068\u6587\u5b57\u5316\u3051\u3059\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002Excel\u306e\u300c\u30c7\u30fc\u30bf\u300d\u30bf\u30d6\u304b\u3089\u300c\u30c6\u30ad\u30b9\u30c8\u307e\u305f\u306fCSV\u304b\u3089\u300d\u3092\u9078\u629e\u3057\u3001\u8aad\u307f\u8fbc\u307f\u6642\u306b\u6587\u5b57\u30b3\u30fc\u30c9\u3092\u300cUTF-8\u300d\u306b\u6307\u5b9a\u3057\u3066\u958b\u304f\u3053\u3068\u3067\u3001\u6587\u5b57\u5316\u3051\u3092\u9632\u3050\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u6587\u5b57\u5316\u3051\u3055\u305b\u308b \u6587\u5b57\u5316\u3051\u3092\u5fa9\u5143\u3059\u308b \u6b63\u5e38\u306a\u30c6\u30ad\u30b9\u30c8\u3092\u5165\u529b\uff08\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u3067\u5909\u63db\u3055\u308c\u307e\u3059\uff09 \u6587\u5b57\u5316\u3051\u30d1\u30bf\u30fc\u30f3\u306e\u9078\u629e \u3088\u304f\u3042\u308b\u30d0\u30b0\u6587\u5b57\uff08UTF-8 \u3092 Shift_JIS \u3067\u89e3\u91c8\uff09\u8b0e\u306e\u8a18\u53f7\u30fb\u6f22\u5b57\uff08UTF-8 \u3092 EUC-JP  &#8230; <\/p>\n","protected":false},"author":4,"featured_media":12279,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,29,39],"tags":[],"class_list":{"0":"post-12277","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tool","8":"category-text","9":"category-life","10":"entry"},"_links":{"self":[{"href":"https:\/\/rakkokeyword.com\/techo\/wp-json\/wp\/v2\/posts\/12277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rakkokeyword.com\/techo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rakkokeyword.com\/techo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rakkokeyword.com\/techo\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/rakkokeyword.com\/techo\/wp-json\/wp\/v2\/comments?post=12277"}],"version-history":[{"count":13,"href":"https:\/\/rakkokeyword.com\/techo\/wp-json\/wp\/v2\/posts\/12277\/revisions"}],"predecessor-version":[{"id":12292,"href":"https:\/\/rakkokeyword.com\/techo\/wp-json\/wp\/v2\/posts\/12277\/revisions\/12292"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rakkokeyword.com\/techo\/wp-json\/wp\/v2\/media\/12279"}],"wp:attachment":[{"href":"https:\/\/rakkokeyword.com\/techo\/wp-json\/wp\/v2\/media?parent=12277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rakkokeyword.com\/techo\/wp-json\/wp\/v2\/categories?post=12277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rakkokeyword.com\/techo\/wp-json\/wp\/v2\/tags?post=12277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}