作者tentenlee (天天)
看板Python
标题[问题] ptt发文的 uao encode
时间Sat Mar 11 04:17:52 2017
因为常驻在很常使用日文的板
想说写个程式来自动发文
如果都是中文那当然没问题,直接encode('big5')就好了
一些平假名也可以用encode('big5hkscs') 也可以处里。
问题是现在用big5hkscs,全形符号无解,一些日本汉字(礼 恵 児)也无解。
找来找去 有找到uao_decode.py 但这只有decode
https://gist.github.com/andycjw/5617496
也有找到说有big5uao.py的程式,内有encode但是run下去,一堆文字都解不出来。
比big5hkscs还惨
https://github.com/yehnan/python_book_yehnan/blob/master/ch07/big5uao.py
找了好久都找不到... 有没有人可以给我点提示呀... 感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.180.49
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1489177079.A.B9D.html
1F:→ s860134: 你怎用 big5uao encode? 应该是可以成功 decode 喔 03/11 10:18
3F:→ tentenlee: 这是抓文章吧? 我是指发文 03/11 16:33
4F:→ s860134: 简单来说就是要把原本的utf-8 转回来 03/11 18:55
5F:→ s860134: 把 uao_decode.py 中的 decoding_map 倒过来 03/11 18:56
6F:→ s860134: 之後照着他的 decode 依样画葫芦 03/11 18:56
8F:→ tentenlee: 感谢楼上 成功了。 03/11 21:28
9F:推 eight0: 我记得 unicode 转 UAO 是多对一的 03/11 21:54
10F:推 s860134: 至少我用的这份 mapping 确实有多对一,有 466 个重复 03/11 22:14
11F:→ blc: ptt有utf8的界面… 03/14 15:10
12F:→ tentenlee: 因为内文有色码 utf8转过去会失败..所以放弃这方向 03/14 17:33