Я создал функцию шифрования для приложения в PB 6.5, она отлично работает, она берет данные человека, шифрует их и сохраняет полученную строку в базе данных.С другой стороны, у меня есть доступ к этим данным в приложении, встроенном в PB 10.5 (потому что оба приложения совместно используют базу данных).
Проблема в том, что я не могу восстановить данные правильно :( Я гуглил их и прочитал некоторую документацию. Я знаю, что PB6.5 использует кодификацию ANSI, а PB10.5 использует UTF-16LE, поэтому я попробовал функцииЯ нашел в документации, чтобы увидеть, что я получаю:
lb_text = Blob(original_string, EncodingANSI!)
ls_string1 = String(lb_text, EncodingANSI!)
ls_string2 = String(lb_text, EncodingUTF16LE! )
ls_string1 дал мне строку, которая очень похожа на исходную строку, закодированную с PB6.5, а ls_string2 дала мне строку, которая является последовательностью'квадратный символ': 㔐
Мой вопрос:
Есть ли способ стандартизировать кодировку между различными версиями PB? или ...
Есть ли функция (в PB10.5) для преобразования строки в нужную мне кодировку?