php - Mysql和PHP编码不匹配

标签 php mysql encoding

我的 PHP 和 Mysql 编码有问题。 html页面&php页面的编码为utf-8;数据库、表和列都是utf8_unicode_ci。我使用旁遮普语,这是一种印度语。 phpMyAdmin 中表格中的文本显示为 ਉਸਤਤ当我使用文本框和 php.ini 插入值时我尝试使用 LOAD DATA LOCAL INFLIE ,但现在这些值在 phpMyAdmin 中正确显示,但与 html 页面的编码不匹配。它们显示为 ?????? 。上传的文本文件的编码是UTF-8...

页面编码不匹配。我想使用文本文件上传的编码。但我无法弄清楚。

请帮忙...

最佳答案

在发出其他命令之前发出 SQL 查询 CHARSET utf8。这会将连接字符集更改为 UTF-8。

引用:http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html

关于php - Mysql和PHP编码不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10990508/

相关文章:

php - 使用类访问时未捕获 PDO 异常

php - 如何实现基于ajax响应的进度条

mysql - 无法从多个表中删除

MySQL - 为每个标识符保留最近的非空值

php - 操作完成后禁用提交表单

php - Linux终端中批量替换字符串

php - 测量链接的响应时间

encryption - DER 编码 - 如何将隐式标签转换为显式标签

C# Web Api action方法自动解码查询参数

python - UnicodeEncodeError : 'ascii' codec can't encode character in position 0: ordinal not in range(128)