Advertisement
maeblythe

WIP Garbled Chinese File Converter

Jul 14th, 2023 (edited)
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Nonsense to Hiragans Converter</title>
  5. </head>
  6. <body>
  7. <h1>Converter for Improperly Encoded Banks</h1>
  8.  
  9. <label for="japaneseText">Nonsense Text:</label>
  10. <br>
  11. <textarea id="japaneseText"></textarea>
  12. <br>
  13. <button onclick="convertText()">Convert Text</button>
  14. <br>
  15.  
  16. <label for="outputText">Output Text:</label>
  17. <br>
  18. <textarea id="outputText"></textarea>
  19.  
  20. <script>
  21. const mapping = {
  22. "偁": "あ",
  23. "偄": "い",
  24. "偆": "う",
  25. "偊": "え",
  26. "備": "ゆ",
  27. "傗": "や",
  28. "偉": "ぇ",
  29. "傛": "よ",
  30. "ぃ": "ぃ",
  31. "傢": "わ",
  32. "偍": "お",
  33. "ぉ": "ぉ",
  34. "偋": "ぉ",
  35. "偐": "か",
  36. "偒": "き",
  37. "偔": "く",
  38. "偗": "け",
  39. "偑": "が",
  40. "偓": "ぎ",
  41. "偖": "ぐ",
  42. "偘": "げ",
  43. "傘": "ゅ",
  44. "傫": "ょ",
  45. "傖": "ゃ",
  46. "償": "ヴ",
  47. "偙": "こ",
  48. "偛": "ご",
  49. "偝": "さ",
  50. "偟": "し",
  51. "偡": "す",
  52. "偣": "せ",
  53. "偞": "ざ",
  54. "偡": "す",
  55. "偣": "せ",
  56. "偠": "じ",
  57. "偦": "そ",
  58. "偧": "ぞ",
  59. "偨": "た",
  60. "偮": "つ",
  61. "傫": "と",
  62. "偅": "ぅ",
  63. "偩": "だ",
  64. "偰": "て",
  65. "偲": "と",
  66. "ち": "ち",
  67. "偪": "ち",
  68. "傂": "ひ",
  69. "傃": "び",
  70. "側": "な",
  71. "偱": "で",
  72. "偸": "ぬ",
  73. "傫": "ね",
  74. "傫": "の",
  75. "偼": "は",
  76. "偵": "に",
  77. "ふ": "ふ",
  78. "偹": "ね",
  79. "偽": "ば",
  80. "傇": "ぶ",
  81. "傊": "へ",
  82. "傁": "ぱ",
  83. "傉": "ぷ",
  84. "傋": "べ",
  85. "偺": "の",
  86. "傎": "ほ",
  87. "傏": "ぼ",
  88. "傑": "ま",
  89. "傆": "ふ",
  90. "傓": "む",
  91. "傫": "ん",
  92. "偉": "ぇ",
  93. "傜": "ら",
  94. "傒": "み",
  95. "傞": "る",
  96. "傔": "め",
  97. "傕": "も",
  98. "ヴ": "ヴ",
  99. "傚": "ょ",
  100. "偂": "ぃ",
  101. "偀": "ぁ",
  102. "偢": "ず",
  103. "偤": "ぜ",
  104. "傝": "り",
  105. "傟": "れ",
  106. "傠": "ろ",
  107. "傄": "ぴ",
  108. "偳": "ど",
  109. "傌": "ぺ",
  110. "傐": "ぽ"
  111. };
  112.  
  113. function convertText() {
  114. const japaneseText = document.getElementById("japaneseText").value;
  115. const outputText = applyMapping(japaneseText, mapping);
  116. document.getElementById("outputText").value = outputText;
  117. }
  118.  
  119. function applyMapping(text, mapping) {
  120. let outputText = "";
  121. for (let i = 0; i < text.length; i++) {
  122. const char = text[i];
  123. const mappedChar = mapping[char] || char;
  124. outputText += mappedChar;
  125. }
  126. return outputText;
  127. }
  128. </script>
  129. </body>
  130. </html>
  131.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement