13#ifndef DCM_TREE_UNICODE_H
14#define DCM_TREE_UNICODE_H
19 #pragma warning (push)
20 #pragma warning (disable : 4350)
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
DCMTREE_EXPORT const std::string & defaultCharacterSet()
Returns the specific character set for the DICOM default.
DCMTREE_EXPORT std::string toLatin1(const std::string &characterset, const std::string &toconvert)
Converts toconvert from the given character set to the Latin1 character set.
DCMTREE_EXPORT bool convertCharacterSet(const std::string &originalcharacterset, const std::string &newcharacterset, std::string &val)
Converts val from the original character set to the new character set.
DCMTREE_EXPORT std::string toDefault(const std::string &characterset, const std::string &toconvert)
Converts toconvert from the given character set to the default character set.
DCMTREE_EXPORT const std::string & isoLatin1CharacterSet()
Returns the specific character set for iso-Latin1.
DCMTREE_EXPORT std::string toUTF8(const std::string &characterset, const std::string &toconvert)
Converts toconvert from the given character set to UTF-8.
DCMTREE_EXPORT std::string latin1ToUTF8(const std::string &toconvert)
Converts toconvert from latin1 to UTF-8.
DCMTREE_EXPORT std::string UTF8toLatin1(const std::string &toconvert)
Converts toconvert from the UTF-8 character set to the Latin1 character set.
DCMTREE_EXPORT const std::string & UTF8CharacterSet()
Returns the specific character set for UTf3 encoding.
DCMTREE_EXPORT std::string defaultToUTF8(const std::string &toconvert)
Converts toconvert from the default character set to UTF-8.