30-Days-Of-Python
30-Days-Of-Python copied to clipboard
Fix character issue in windows.
Fix issues of parsing file which shows error like:
countries_data = json.load(f)
^^^^^^^^
Debugging this issue in future if you face similar issue on other data files to detect character parsing issues (only happens in windows to crash the program):
const fs = require('fs');
const path = require('path');
const jsonPath = path.join(__dirname, 'countries_data.json');
const rawData = fs.readFileSync(jsonPath);
const stringData = rawData.toString();
const lines = stringData.split('\n');
const badLines = lines.filter(line => {
return ['ā', 'ê', 'î', 'ô', 'û'].some(char => line.includes(char));
});
console.log(badLines.join('\n'));
Thanks.