Мне нужна логика или какой-то пакет с функциональностью для генерации случайной строки с определенной кодировкой без использования базовой функции random_bytes и т. Д.
Примерно так:
$randomLine = random_string($length = 10, $encoding = 'UTF-16');
Если у вас php 7.2+, вы можете использовать mb_chr, например:
mb_chr
<? $max = 10; $out = ''; $encoding = 'UTF-16'; for ($i = 0;$i<$max;$i++) { if ($s = mb_chr(rand(1,1114112), $encoding)) { $out .= $s; } } echo $out;
См. http://sandbox.onlinephpfunctions.com/code/a4d39412005473231317758ca5d2fc8d4ad0b27b