<script>
alert(unescape(escape("我")))
</script>
返回“我”

解决方案 »

  1.   

    谢谢,请继续指教。我在线。escape("我") 得"%u6211"
    unescape("%u6211") 得"我"
    在js中转倒是没有问题。可是在VC文件中的是0xced2
    而我用unicode方法读取文件,可以读到并取出该字的高八位和低八位。
    但怎么变成汉字字符呢?
      

  2.   

    哦,很有可能。能否详细解释一下。
    以及怎么作转换。但如果是单字节的,则没有问题,比如"A"是"%41",用VC打开看,也是41
      

  3.   

    0xced2 ced2 是“我”的gbk编码的十六进制内码
    %u6211 6211 是“我”的unicode编码的十六进制内码
      

  4.   

    JS做不到了,asp可以,用response.BinaryWrite()可以写出二进制代码。
      

  5.   

    明白了。
    除了asp,有没有别的脚本语言能实现这一点?
    因为比较需要用客户端程序实现之,呵呵。
      

  6.   

    是一个二进制文件,要用网页的技术读取里面的数据。
    我在作的时候用VC查看。http://www.renjupost.com/westrenju/renjs/renjs_rps.asp?id=35
    大家见笑。
    我的棋谱格式是字符串。
    而五子棋里最流行的打谱软件的格式是.lib,一种二进制文件。
    我想用这个东西打开这种文件,然后转换成我的格式。
    就是读写的功能。大家帮帮我,不胜感激!
      

  7.   

    楼上的意思,是不是打字符串输入到一个.exe文件中,然后执行。
    那样lib的作者倒是有这个意思,不过我很希望其能在网上,更方便。
    呵呵。不好意思麻烦大家。
    不过有没有什么变通的办法,比如用控件之类的。
    但用控件似乎没办法在控件和页面间传递参数
      

  8.   

    网页也可以用url/a.exe?asdf=asdf这样的东西,不过a.exe所在目录要有执行权限。
    或者打包成dll?ISAPI?总之就是这一类的类似于CGI程序的东西。
      

  9.   

    对了,我试了一个方法。不用unicode读文件,能读出文本来。
    所以我想,能否直接把按unicode方法打开的文件读出来 ,存到另一个文件 中,再将另一个文件 用普通方式读出。
    不过作了几次都出错,大家教教我怎么做。
    呵呵。
      

  10.   

    比如
    char=f.Read(1)
    是读了一个字符。再打个一个文件,是f1。
    怎么写入呢?
    用f1.Write(ms)会出错。