30-Days-Of-Python icon indicating copy to clipboard operation
30-Days-Of-Python copied to clipboard

Fix character issue in windows.

Open sahilrajput03 opened this issue 8 months ago • 1 comments

Fix issues of parsing file which shows error like:

countries_data = json.load(f)
                              ^^^^^^^^

sahilrajput03 avatar Mar 24 '25 23:03 sahilrajput03

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.

sahilrajput03 avatar Mar 24 '25 23:03 sahilrajput03