Я использую codeigniter с php 5.6 и mysql db для этой конкретной цели.Я хочу хранить строки с разных языков в базе данных и получить их позже.Проблема, с которой я здесь сталкиваюсь, заключается в том, что, когда я пытаюсь получить значение, вместо того, чтобы выдавать точный текст, он показывает что-то в следующем формате.
% E0% A4% A8% E0% A4%AE% E0% A4% B8% E0% A5% 8D% E0% A4% A4% E0% A5% 87
Вот несколько тестовых кодов
function charset($get = NULL){
$direct = "नमस्ते";
$this->load->database();
if($get != NULL){
$this->db->insert('test', array("name"=>"get", "value"=>$get));
$this->db->insert('test', array("name"=>"direct", "value"=>$direct));
}
$results = $this->db->get('test')->result_array();
echo "<pre>";
print_r($results);
}
и вотрезультаты
Array
(
[0] => Array
(
[id] => 16
[name] => get
[value] => %E0%A4%A8%E0%A4%AE%E0%A4%B8%E0%A5%8D%E0%A4%A4%E0%A5%87
)
[1] => Array
(
[id] => 17
[name] => direct
[value] => नमस्ते
)
)
как бы вы получили (или преобразовали) точное слово вместо строки в кодировке ut8?