10 #ifndef LCF_READER_UTIL_H 11 #define LCF_READER_UTIL_H 73 std::string
GetEncoding(
const std::string& ini_file);
99 std::string
Recode(
const std::string& str_to_encode,
const std::string& source_encoding);
109 std::string
Recode(
const std::string& str_to_encode,
110 const std::string& src_enc,
111 const std::string& dst_enc);
119 std::string
Normalize(
const std::string &str);
132 if (one_based_index < 1) {
137 if (
static_cast<typename std::vector<T>::size_type
>(one_based_index) > vec.size()) {
141 return &vec[one_based_index - 1];
153 const T*
GetElement(
const std::vector<T>& vec,
int one_based_index) {
154 if (one_based_index < 1) {
159 if (
static_cast<typename std::vector<T>::size_type
>(one_based_index) > vec.size()) {
163 return &vec[one_based_index - 1];
std::string DetectEncoding(std::istream &filestream)
std::string CodepageToEncoding(int codepage)
std::string Normalize(const std::string &str)
std::string Recode(const std::string &str_to_encode, const std::string &source_encoding)
T * GetElement(std::vector< T > &vec, int one_based_index)
std::vector< std::string > DetectEncodings(std::istream &filestream)
std::string GetLocaleEncoding()
std::string GetEncoding(const std::string &ini_file)