再遭中文尴尬

我在用dojo的时候,发现所有用post提交过去的表单,内容中的中文,都被替换成了
ਏ这样的东西

记在这里,一定要记在这里。

我终于搞定了

终于搞定了,原来dojo只有在把所有encoding都设置为utf-8的情况下才能正常传输中文

一个是在bind的时候就加encoding

dojo.io.updateNode("state", {
   url: "/snnn/cgi-bin/savefile.pl",
   formNode: dojo.byId("form_save"),
   encoding: "UTF-8",
   method: "post"
    });

再者就是在全局设置

djConfig = { bindEncoding: "UTF-8" };

例如

    <script type="text/javascript">
        dojo.require("dojo.event.*");       // sophisticated AOP event handling
        dojo.require("dojo.io.*");          // for Ajax requests

      djConfig = { bindEncoding: "UTF-8" }; 
   </script>

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥