我有以下的javascript代码:json_encode和mysql unicode的问题
http://www.nomorepasting.com/getpaste.php?pasteid=22561
的正常工作(该makewindows功能被改变,以显示它是一个PHP变量),但是HTML包含Unicode字符,并且只会分配指向第一个Unicode字符的字符。如果我制作一个小测试文件并直接回显article_desc,则会输出所有html,但会显示quatsions标记而不是正确的符号。然而,json_encode似乎缩短了html,导致错误。
编辑:这里是直接从HTML我想显示的mysql数据库的转储:
http://www.yousendit.com/download/TTZueEVYQzMrV3hMWEE9PQ
它说的源UTF-8英寸从呼应出article_desc产生实际的页面代码是在这里:
http://www.nomorepasting.com/getpaste.php?pasteid=22566
绝对是相同的记录,所以我不清楚为什么它似乎很不同。
编辑:这是通过调用:mysql_query('SET NAMES utf8');
你可以看到,如果unicode是正确的数据库?即是否有问号? – 2008-12-08 14:16:28
从我可以告诉数据库中没有问号,但也许不正确的unicode。 – 2008-12-09 12:12:05