我有一个数据库,其值以“खेल”(खेल)的形式存储。它通过从数据库中获取数据在以前的网站上正确显示。但是当我转储该数据库并尝试使用 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/