javascript方法传递汉子参数无法执行问题

 <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>测试</title>
    <script src="Scripts/jquery-1.6.4.min.js"></script>
    <script>
        $(function () {

            var ms = "中国";

          $("#myval").append("<li onclick='show('" + ms + "')'>" + ms + "</li>");


        })

        function show(count)
        {
            alert(count);
        }
    </script>
</head>
<body>
    <div>
        <ul id="myval">


        </ul>

    </div>
</body>
</html>


当ms为数字类型时没有问题
当ms换位英文或者汉字时没反应 
求助大神解决

注意属性值的闭合

       $(function () {

            var ms = "中国";
            $("#myval").append("<li onclick=\"show('" + ms + "')\">" + ms + "</li>");


        })

没有转义。。。。。。。