Я передаю значение типа «測試» в мою форму и возвращаю значение, выполнив следующее:
$this->input->post('field_name');
Я обнаружил, что не могу вернуть значение «測試», яничего не получите.
Моя версия 2.0.2, а $config['charset'] = 'UTF-8';
Если я echo('測試')
, проблем нет.
С латинскими символами это работает, и печатает отлично.Как я могу это решить?
Код Из формы:
Форма
<form target="sc_light_box" action='http://localhost:8888/my_project/index.php/data/add_data.php' method="post">
<textarea id="field_name" name="field_name"/>
<input type="submit" id="submit_button">
</form>
Контроллер:
public function add_data()
{
$this->_load_add_data_page();
}
private function _load_add_data_page()
{
$this->load->library('form_validation');
$this->load->library('table');
$this->load->helper('form');
$data['field_name'] =$this->input->post('field_name');
$this->load->view('add_data_page_view', $data);
}
Вид:
<?php echo $field_name?>