Add methods to decode/encode multibyte encodings.

This commit is contained in:
bruvzg 2024-09-13 09:19:26 +03:00 committed by Pāvels Nadtočajevs
parent b13c96b097
commit 48bfe13e4f
No known key found for this signature in database
GPG key ID: 8413210218EF35D2
12 changed files with 420 additions and 1 deletions

View file

@ -136,6 +136,9 @@ class OS_Windows : public OS {
bool is_using_con_wrapper() const;
HashMap<String, int> encodings;
void _init_encodings();
// functions used by main to initialize/deinitialize the OS
protected:
virtual void initialize() override;
@ -241,6 +244,9 @@ public:
virtual bool _check_internal_feature_support(const String &p_feature) override;
virtual String multibyte_to_string(const String &p_encoding, const PackedByteArray &p_array) const override;
virtual PackedByteArray string_to_multibyte(const String &p_encoding, const String &p_string) const override;
virtual void disable_crash_handler() override;
virtual bool is_disable_crash_handler() const override;
virtual void initialize_debugging() override;