蹭网的是猪 = í 这是怎么转换的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
weisoo
V2EX    问与答

蹭网的是猪 = í 这是怎么转换的?

  •  
  •   weisoo 2015-02-25 00:39:48 +08:00 4438 次点击
    这是一个创建于 3934 天前的主题,其中的信息可能已经有所发展或是发生改变。
    某些路由不支持中文SSID,某论坛里有人说输入í,显示出来的SSID就是"蹭网的是猪",我试了确定可以。
    请问这是怎么转换的?
    7 条回复    2015-02-27 03:27:05 +08:00
    Sylv
        1
    Sylv  
       2015-02-25 02:07:49 +08:00   6
    '蹭网的是猪' 的 GBK 编码为:'\xb2\xe4\xcd\xf8\xb5\xc4\xca\xc7\xd6\xed'。
    'í' 的 Latin-1编码同样为:'\xb2\xe4\xcd\xf8\xb5\xc4\xca\xc7\xd6\xed'。
    因此你输入 'í',而这些路由器使用的编码是 Latin-1,那么路由器保存的 SSID 值其实是 '\xb2\xe4\xcd\xf8\xb5\xc4\xca\xc7\xd6\xed'。
    而你电脑则用的是 GBK 编码去解读 SSID 值,于是就识别为 '蹭网的是猪'。
    peterxutong
        2
    peterxutong  
       2015-02-25 22:08:56 +08:00
    ls果然犀利
    hzqim
        3
    hzqim  
       2015-02-26 16:07:17 +08:00
    @Sylv 也就是找到latin-1和gbk互换的方法就可以自定义中文SSID了?指点一二吧,谢谢。
    Sylv
        4
    Sylv  
       2015-02-26 17:13:28 +08:00   1
    @hzqim 是可以这么说,但要先确定你路由器使用的编码是不是就是 Latin-1 (ISO-8859-1),还有显示 SSID 的设备用的编码是不是 GBK (),简体中文的 Windows 系统应该用的就是 GBK 编码,但 iOS 等设备使用的编码就不是了,所以我估计这样的中文 SSID 在 iOS 下还会是乱码。

    转换的方法就是获得你要输入中文的 GBK 编码值,然后将这编码值用 Latin-1 编码去解码,获得对应的字符串。
    方法很简单,我是用 Python 来转换的,但我猜你应该不会 Python,我就顺手搜到一个在线转换字符串编码的网站:
    http://www.string-functions.com/encodedecode.aspx
    你只要输入你想要的中文, "Encode with:" 选 '',"Decode with:" 选 'iso-8859-1',然后转换就能得到对应的字符串了。
    hzqim
        5
    hzqim  
       2015-02-26 22:33:25 +08:00
    @Sylv 谢谢指点!
    原以为用 notepad++ 之类的软件可以转换。
    先在openwrt试验一下。
    再次谢谢。
    hzqim
        6
    hzqim  
       2015-02-26 23:02:26 +08:00
    @Sylv openwrt 在 luci 界面提示“一些值无效,无法保存”
    在 ssh 下修改,×ó 粘贴进/etc/config/wireless 变成............,但在 luci 下可以看到×ó
    ssh 下强制保存,无线启动不了,残念!
    Sylv
        7
    Sylv  
       2015-02-27 03:27:05 +08:00 via iPhone
    @hzqim 我搜了下,貌似 openwrt 是能支持中文 ssid 的,不用这样绕弯。
    你试试 ssh 进去,在 /etc/config/wireless 里直接输入中文汉字的 ssid,然后将文件保存为 编码。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4076 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 04:08 PVG 12:08 LAX 20:08 JFK 23:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86