function tablefield_convert_encoding in TableField 7.2
Same name and namespace in other branches
- 7.3 tablefield.module \tablefield_convert_encoding()
Helper function to detect and convert strings not in UTF-8 to UTF-8.
Parameters
string $data: The string which needs converting.
string $encoding: The encoding of the CSV file.
Return value
string UTF encoded string.
1 call to tablefield_convert_encoding()
- tablefield_import_csv in ./
tablefield.module - Helper function to import data from a CSV file.
File
- ./
tablefield.module, line 1431 - Provides a set of fields that can be used to store tabular data with a node.
Code
function tablefield_convert_encoding($data, $encoding) {
// Converting UTF-8 to UTF-8 will not work.
if ($encoding == 'UTF-8') {
return $data;
}
// Try convert the data to UTF-8.
if ($encoded_data = drupal_convert_to_utf8($data, $encoding)) {
return $encoded_data;
}
// Fallback on the input data.
return $data;
}