javascript、php、html和mysql查询中的多语言字符
我目前正在创建一个网站,其中一个功能是允许用户编辑javascript、php、html和mysql查询中的多语言字符,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,我目前正在创建一个网站,其中一个功能是允许用户编辑contenteditablediv中他们想要的任何文本。该文本稍后将由jQuery以json格式发布到PHP脚本中,该脚本将插入或更新mysql数据库中的记录 英语字母表中的一切都很好。但会有多语种用户使用该网站。在我上面描述的流程的任何部分中,是否有需要特别支持的语言 我最担心的是数据库排序规则/字段类型 我试着尽可能地测试这个,但我想知道是否有人对其他语言的字符有任何问题。提前感谢。创建数据库时,请将字符集设置为utf-8。范例 CREAT
contenteditable
div
中他们想要的任何文本。该文本稍后将由jQuery
以json
格式发布到PHP
脚本中,该脚本将插入或更新mysql数据库中的记录
英语字母表中的一切都很好。但会有多语种用户使用该网站。在我上面描述的流程的任何部分中,是否有需要特别支持的语言
我最担心的是数据库排序规则/字段类型
我试着尽可能地测试这个,但我想知道是否有人对其他语言的字符有任何问题。提前感谢。创建数据库时,请将字符集设置为utf-8。范例
CREATE DATABASE db_name
CHARACTER SET utf8
DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci
DEFAULT COLLATE utf8_general_ci
在向MySQL更新数据或从MySQL更新数据之前,请使用mysqli\u set\u字符集($connection,“utf8”)
使用headerheader('Content-type:text/html;charset=UTF-8')代码>
或者像
如果您使用ajax更新内容,应该不会有任何问题,因为W3C指出ajax数据字符集始终是utf-8UTF8字符集是国际字符的最佳(也是使用最多的)字符集之一,我还建议您对MySQL使用集合名称UTF8
,并且更喜欢header()而不是meta标记