javascript - javascript、php、html 和 mysql 查询中的多语言字符

标签 javascript php jquery html mysql

我当前正在创建一个网站,其中一项功能是允许用户编辑 contenteditable 中的任何文本。 div他们会喜欢的。此文本稍后将发布在 json格式为jQueryPHP在 mysql 数据库中插入或更新记录的脚本。

在英文字母中一切正常。但会有多语言用户使用该网站。在我上述过程的任何部分中,是否有任何语言需要特别支持?

我主要担心的是数据库排序规则/字段类型。

我已经尝试尽可能地测试这一点,但我想知道是否有人对其他语言的字符有任何问题。提前致谢。

最佳答案

创建数据库时将字符集设置为utf-8。示例

CREATE DATABASE db_name
CHARACTER SET utf8
DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci
DEFAULT COLLATE utf8_general_ci

使用mysqli_set_charset($connection, "utf8")在将数据更新到 MySQL 或从 MySQL 更新数据之前

使用 header header('Content-type: text/html; charset=UTF-8') ;

或元标记,例如

<meta http-equiv="Content-type" value="text/html; charset=UTF-8" />

如果您使用 ajax 更新内容,应该不会有任何问题,因为 W3C 规定 ajax 数据字符集始终为 utf-8

关于javascript - javascript、php、html 和 mysql 查询中的多语言字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19410426/

相关文章:

php - 带有连接的 Doctrine DQL 条件查询

javascript - 关于 cookie 爬虫的想法?

php - 在 Controller 中使用模型函数

javascript - 如何按数字和字符排序

javascript - 保存数据后单击按钮时显示警报消息 asp.net

javascript - 是否有可能从 getImageData 中获取超过 8 位的颜色值?

jQuery - 访问动态构建的元素

javascript - 在 jquery 中显示来自 json 的 Div 中的数据

javascript - 如何选择多个输入字段并删除所需的属性?

javascript - 配置 Create.js(所见即所得编辑器)