php - 在 MySQL 中存储任意字符编码的任意字符串并检索它们

标签 php mysql character-encoding collation

在 PHP 中,如何将输入字段中的字符串存储在 MySQL 数据库中,然后检索它们并将其显示在页面上,就像在输入字段中键入的内容一样?使用什么类型的字符编码并不重要,即使它是中文或类似的东西。我需要对 PHP 中的字符串应用哪些函数?我的数据库需要使用什么排序规则?

最佳答案

您需要在 mysql 数据库中设置字符编码排序规则: 例如

utf8_general_ci

并且您需要设置页面的编码以按原样显示驱动内容: 例如

header('Content-type: text/html; charset=utf-8; http-equiv=Content-Type');

关于php - 在 MySQL 中存储任意字符编码的任意字符串并检索它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27731148/

相关文章:

MySQL 如果值存在则选择否则插入

utf-8 - 什么是 UTF-8Y 编码?

html - Firefox 不显示 CP437

php - 即使应用程序终止,也可以暂停恢复上传/下载,这可能吗?

php - php 如何从一个数据库的两个不同表中获取多个数据

null - mysqldump 将 null 存储为空白

java - 将 8 位 ASCII 字符转换为字节

php - 原则 2 - 如何在多个 addSelect 中添加限制

php - 获取 PHP 数组中的最小值和最大值

MySQL:嵌套的 GROUP_CONCAT