(WIP)数理科学のページの文字化けを直すscript
0xdeを0x00deなどと解釈されてしまうのが原因
単純な機械置換は不可能
文字コードだけを単純に読むだけでは、使い分けを判別できない
例えばXが\Chiとして使われる場面とXとして使われる場面の二種類がある
2021-10-07 10:14:53 ↑これどういう意味だ?takker.icon
0x0043はCだから、Xとは何の関係もないのだが
css selectorと組み合わせれば行けそう?
sに関して置換すればいい
いや、0x43が0x0043か0x43なのかを判別する方法がないのか。css selectorではどうにもならない
2021-10-07 10:01:59 文字化けを直したい的なメモを書こうとしたらもう書いてあった件
対応表
$ \vartheta
code:script.js
const map = {
'\u0022': '\forall',
'\u0024': '\exists',
'\u0027': '\ni',
'\u0040': '\cong',
'\u0041': '\Alpha',
'\u0042': '\Beta',
'\u0043': '\Chi',
'\u0044': '\Delta',
'\u0045': '\Epsilon',
'\u0046': '\Phi',
'\u0047': '\Gamma',
'\u0048': '\Eta',
'\u0049': '\Iota',
'\u004a': '\vartheta',
'\u00bc': '\cdots',
'\u00ce': '\in',
'\u00de': '\implies',
}