Skip to content
This repository was archived by the owner on Aug 21, 2024. It is now read-only.
This repository was archived by the owner on Aug 21, 2024. It is now read-only.

charset.convertUTF8ToBytes not working right for some characters #5

@devongovett

Description

@devongovett

I have found that the convertUTF8ToBytes function in the charset module is not converting some data correctly. The first instance of this arises when trying to save binary data (such as images). The convertUTF8ToBytes function seems to be converting this binary data beyond recognition.

The second issue occurs when trying to save special characters such as smart quotes and other unicode characters.

The issue seems to be solved by not converting to bytes at all. I changed the function to the following:

var convertUTF8ToBytes = function(str) {
    if(typeof(str)=='undefined') return undefined;
    if(typeof(str)=='undefined') return undefined;

    return str;
}

This seems to be working for me, but I haven't tested all possible scenarios.

Thanks for the help!
Devon

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions