Различие между 'символом' и 'октетом' в хешировании

Проблема в том, что вы перезаписываете внутреннюю переменную CI config своей собственной - вы можете избежать этого, переименовав переменную

, что-то вроде следующего должно работать

class Tconfig extends CI_Controller 
{
    public $tcConfig;

    public function __construct($schoolId = 1) 
    {
        parent::__construct();
        $this->load->database();
        $this->load->model('Tconfig_model');
        $this->tcConfig = $this->Tconfig_model->load_config($schoolId);
    }

    public function config() 
    {
        $data['config'] = $this->tcConfig;
        $this->load->view('templates/user_header', $data);
        $this->load->view('templates/user_menu', $data);
    }
}
7
задан Jens Roland 14 October 2011 в 10:46
поделиться

3 ответа

Вы, вероятно, думаете о термине октет, который часто используется, чтобы быть синонимичным с однобайтовым (non-unicode) символом. Октет в этом экземпляре означает восемь битов. Символ может быть восемью или шестнадцатью или еще большим количеством битов, но октет всегда - восемь битов.

23
ответ дан 6 December 2019 в 06:04
поделиться

Октет является 8-разрядной частью данных, байт (хотя байты не обязательно имеют 8 битов). Символ является самой маленькой единицей текста. Они - абсолютно отдельные понятия, и использование их попеременно предает серьезное незнание сложности текстовой кодировки. К сожалению, этот конкретный элемент незнания является слишком общим, и что стандарт C явно определяет символ, чтобы иметь размер 1 байта, не помогает.

В частности, я очень опасался бы любого криптографического текста, который использует "символ" для значения "байта" (или "октет").

5
ответ дан 6 December 2019 в 06:04
поделиться

Октет является французским словом для байта, это называют октетом, потому что это содержит восемь битов. Термин используется главным образом в телекоммуникациях, вероятно, из-за тяжелого французского влияния в, например, CCITT.

2
ответ дан 6 December 2019 в 06:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: