Я написал личное веб-приложение, которое использует charCodeAt ()
для преобразования текста, вводимого пользователем, в соответствующие коды символов (например, ⊇
преобразуется в 8839
для хранения), который затем отправляется Perl, который отправляет их в MySQL. Чтобы получить введенный текст, приложение использует fromCharCode ()
для преобразования чисел обратно в текст.
Я выбрал это, потому что с поддержкой Unicode Perl очень сложно правильно работать. Таким образом, Perl и MySQL видят только числа, что значительно упрощает жизнь.
Мой вопрос: могу ли я положиться на fromCharCode ()
, чтобы всегда преобразовывать число вроде 8834 в соответствующий символ? Я не знаю, какой стандарт он использует, но предположим, что он использует UTF-8, если он будет изменен на использование UTF-16 в будущем, это, очевидно, сломает мою программу, если не будет обратной совместимости.
Я знаю. что мои представления об этих концепциях не так ясны, поэтому, пожалуйста, поясните, если я показал недоразумение.