文字コードとmd5
digets・・・
ぢげst
・・・digestの野郎。適当にmd5すれば良いかと思ったけど、なんか知らんが日本語が通らない罠。
PHPの方の文字コードの設定とかかな。
■メモ
xyzzyの方は
(si:md5 "ああ") => "784f1907a415de9a857c88f61cf90da2"
pukiwikiの方は何故か
"ああ"
af0274697bf779f158fe55de83dc708e
一個ずつ文字コードを調べたらイライラしてきたので
(dolist (code (cdr *char-encoding-list*)) (insert "\n" (si:md5 (convert-encoding-from-internal code "ああ")))) =>784f1907a415de9a857c88f61cf90da2 64c55c63b4fa97dcfd9627923b2629fc da875edb86991ebce488d79e8b433af4 64c55c63b4fa97dcfd9627923b2629fc da875edb86991ebce488d79e8b433af4 64c55c63b4fa97dcfd9627923b2629fc da875edb86991ebce488d79e8b433af4 64c55c63b4fa97dcfd9627923b2629fc da875edb86991ebce488d79e8b433af4 64c55c63b4fa97dcfd9627923b2629fc da875edb86991ebce488d79e8b433af4 64c55c63b4fa97dcfd9627923b2629fc da875edb86991ebce488d79e8b433af4 64c55c63b4fa97dcfd9627923b2629fc da875edb86991ebce488d79e8b433af4 64c55c63b4fa97dcfd9627923b2629fc da875edb86991ebce488d79e8b433af4 64c55c63b4fa97dcfd9627923b2629fc 64c55c63b4fa97dcfd9627923b2629fc da875edb86991ebce488d79e8b433af4 b006d319788187761daf553f9ba85dab daed0700f4e0666720fa9422a11aee58 64c55c63b4fa97dcfd9627923b2629fc 107de023cba0c44c6f9cf4862c77f312 1b80c0c87e7f64fda2fa6112871af9b8 64c55c63b4fa97dcfd9627923b2629fc ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb ea03fcb8c47822bce772cf6c07d0ebbb d894db098756196809e8223be26c2cbd d894db098756196809e8223be26c2cbd b366abdfcfcc56b1a3692c7181eac498 90ad4bd5b920bf33a857dacf0ff8f520 57ffc3dab80de782d0927fe155f1d801 bbcb1be475f77f240e574f3586ed33b2 6601c20ab96b9093a51dfbcb55930eae b6dc9276cbd2cf117ed70b398b17021f bbc3c289f554cc82ae6b960888718292 d894db098756196809e8223be26c2cbd d894db098756196809e8223be26c2cbd b366abdfcfcc56b1a3692c7181eac498 90ad4bd5b920bf33a857dacf0ff8f520 57ffc3dab80de782d0927fe155f1d801 bbcb1be475f77f240e574f3586ed33b2 6601c20ab96b9093a51dfbcb55930eae b6dc9276cbd2cf117ed70b398b17021f bbc3c289f554cc82ae6b960888718292 d894db098756196809e8223be26c2cbd d894db098756196809e8223be26c2cbd b366abdfcfcc56b1a3692c7181eac498 90ad4bd5b920bf33a857dacf0ff8f520 57ffc3dab80de782d0927fe155f1d801 bbcb1be475f77f240e574f3586ed33b2 6601c20ab96b9093a51dfbcb55930eae b6dc9276cbd2cf117ed70b398b17021f bbc3c289f554cc82ae6b960888718292 d894db098756196809e8223be26c2cbd d894db098756196809e8223be26c2cbd b366abdfcfcc56b1a3692c7181eac498 90ad4bd5b920bf33a857dacf0ff8f520 57ffc3dab80de782d0927fe155f1d801 bbcb1be475f77f240e574f3586ed33b2 6601c20ab96b9093a51dfbcb55930eae b6dc9276cbd2cf117ed70b398b17021f bbc3c289f554cc82ae6b960888718292 d894db098756196809e8223be26c2cbd d894db098756196809e8223be26c2cbd b366abdfcfcc56b1a3692c7181eac498 90ad4bd5b920bf33a857dacf0ff8f520 57ffc3dab80de782d0927fe155f1d801 bbcb1be475f77f240e574f3586ed33b2 6601c20ab96b9093a51dfbcb55930eae b6dc9276cbd2cf117ed70b398b17021f bbc3c289f554cc82ae6b960888718292 d894db098756196809e8223be26c2cbd d894db098756196809e8223be26c2cbd b366abdfcfcc56b1a3692c7181eac498 90ad4bd5b920bf33a857dacf0ff8f520 57ffc3dab80de782d0927fe155f1d801 bbcb1be475f77f240e574f3586ed33b2 6601c20ab96b9093a51dfbcb55930eae b6dc9276cbd2cf117ed70b398b17021f bbc3c289f554cc82ae6b960888718292 784f1907a415de9a857c88f61cf90da2 nil
pukiwikiの方は改行とか無視して"ああ"に限定して再度調べたら
6601c20ab96b9093a51dfbcb55930eae
だったけど、どの行が該当するのが調べるのも面倒な
(let ((charcode)) (dolist (code (cdr *char-encoding-list*)) (setq charcode (si:md5 (convert-encoding-from-internal code "ああ"))) (if (string= "6601c20ab96b9093a51dfbcb55930eae" charcode) (insert (format nil "~A\n" code))))) => #<char-encoding: utf8n> #<char-encoding: std-utf8n> #<char-encoding: utf8n-kr> #<char-encoding: utf8n-gb> #<char-encoding: utf8n-big5> #<char-encoding: utf8n-cn> nil
何か文字コード面倒過ぎ。