php - 在印地语中正确地从 mysql 数据库中获取垃圾值

标签 php mysql codeigniter-2

我有一个数据库,其值以“खेल”(खेल)的形式存储。它通过从数据库中获取数据在以前的网站上正确显示。但是当我转储该数据库并尝试使用 codeignitor 中的查询获取时,它显示原始值,即 खेल 而不是 खेल . 我在 header 中以及 codeigniter 中的 database.php 文件中将字符集设置为 utf-8。还是一样的问题。

最佳答案

以前数据以 latin-1 格式存储,而我将其转储到我的 unicode 格式的数据库中,值以“खेल”(खेल)的形式出现,所以我在数据库中查询后触发

convert(cast(convert(category using latin1) as binary) using utf8)

用于将类别列中的数据转换回适当的格式,即 खेल。

关于php - 在印地语中正确地从 mysql 数据库中获取垃圾值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25568371/

相关文章:

php - 根据日期和用户 ID 检查记录是否存在,如果不存在则创建它,如果存在则更新它 - 同时添加值而不是替换它们

php - 使用 WAMP 发送电子邮件

javascript - 定位特定元素 jquery

mysql - for 循环语句在数据库中创建行

CodeIgniter 和自动加载数据库库

javascript - 从 ajax 请求 (jQuery) 到 Code Igniter Controller 的 500 错误

codeigniter - (Codeigniter) Ion Auth CSRF 错误 :This form post did not pass our security checks (when loading views)

php - 当没有列关系时从第二个表中检索数据

php - id 不是 auto_increment 并试图在行之间获取差异 mysql php

MySQL 选择相关表中有多个匹配记录的记录