Tuesday 26 December 2017

Php convert string into opções binárias


Uma string é apenas uma seqüência de bytes, daí seus dados realmente binários em PHP. O que exatamente você está tentando fazer Se você quiser armazenar dados binários em seu banco de dados, o problema mais frequentemente é a definição de coluna em seu banco de dados. PHP não diferencia entre dados binários e strings, mas bancos de dados fazem. No MySQL, por exemplo, você deve armazenar dados binários em BINARY. VARBINARY ou BLOB. Outra opção seria base64encode sua seqüência de PHP e armazená-lo em alguma coluna VARCHAR ou TEXTO no banco de dados. Mas esteja ciente de que o comprimento de seqüências de caracteres aumentará quando base64encode é usado. Seu hash já é binário e pronto para ser usado com seu banco de dados. No entanto, você deve precisar convertê-lo em um formato que a definição da coluna do banco de dados espera. Qualquer string em PHP (até 5.3) é uma string binária. Isso significa que ele contém apenas dados binários. No entanto, por causa da compatibilidade com o PHP 6 você já pode lançar sua string explicitamente como binário: Mas isso é apenas por razões de compatibilidade, no seu código você pode apenas fazer: Porque é o mesmo. O convertido é supérfluo. Tenha certeza que ele funciona perfeitamente. É talvez apenas um problema com a compreensão do que esses comandos fazem e qual cadeia de codificação no banco de dados é realmente A pesquisa que você nomeia sugere you39re não está procurando btw codificação binária, você normalmente usá-lo para codificar o banco de dados não suporta bem e então você don39t Use o banco de dados para procurá-lo. Apenas dizendo. Ndash hakre May 7 at 18:17 Eu definitivamente recomendaria usar o construído em bibliotecas de senha padrão que vêm com PHP - Aqui está um bom exemplo sobre como usá-los. Para aqueles que vêm aqui para descobrir como ir de Binary Strings para Decimals e para trás, há alguns bons exemplos abaixo. Para converter cadeias binárias em decimais / chars você pode fazer algo como isto. As saídas acima: Para converter decimais para char / strings você pode fazer isso: As saídas acima: respondidas Jun 11 15 at 14:11 Sua resposta 2017 Stack Exchange, Inc

No comments:

Post a Comment