Excel breaks the letter ə
Excel can open a UTF-8 file that has no BOM with the system table. On Azerbaijani Windows that table is the Turkish one, cp1254. It has ü, ö, ş, ğ, ç, and ı. It does not have ə. The letter becomes ? or another mark.
utf-8 is right for other programs. It is not enough for Excel. utf-8-sig puts three bytes at the start, and Excel reads the file as UTF-8.
Do not change everything at once. Check the cause in order.
- Write the file like this:
open("metn.csv", "w", newline="", encoding="utf-8-sig"). encoding="utf-8"is enough for Notepad and a browser. Excel may open it with another table.- Do not write
cp1254. That table has no ə. - If ə is already
?in the old file, code cannot bring the letter back. Write the text again. newline=""is for the blank row. It does not change the letter ə.
This is not the square in the console. If the letter is a square there, do not change the code. Change the font.
with open("metn.csv", "w", newline="", encoding="utf-8-sig") as fayl:
fayl.write("ad\nAzərbaycan\n")
- python is not recognized
- The letter ə shows as a square
- The letter ə becomes a question mark on the page
- Excel opens the CSV as one column
- PowerShell will not run the script
- In JSON the letter ə becomes \u0259
- APK will not install
- What is a parse error?
- The keystore is lost
- The signatures do not match
- Package name error
- The APK file is damaged
- Blocked by Play Protect
- Package appears to be invalid
- Not enough storage
- App not compatible with your device
- An older version will not install
- XAPK will not install
- Gradle sync failed
- Could not resolve a dependency
- Duplicate class error
- Manifest merger failed
- Dex limit: 65536 methods
- R8: Missing class
- JDK version mismatch
- SDK location not found
- minSdkVersion conflict
- compileSdk is too low
- EAS build: Gradle failure
- expo prebuild error
- Metro: Unable to resolve module
- Hermes: JS error only in release
- White screen in release
- Red screen: cannot reach Metro
- Expo SDK mismatch
- Capacitor sync error
- Capacitor: white screen
- EAS: keystore and credentials error
- Keystore was tampered with / wrong password
- Wrong key alias or password
- Play: signed with the wrong key
- INSTALL_FAILED_UPDATE_INCOMPATIBLE
- INSTALL_FAILED_VERSION_DOWNGRADE
- INSTALL_FAILED_INSUFFICIENT_STORAGE
- INSTALL_FAILED_NO_MATCHING_ABIS
- Parse error (problem parsing the package)
- "App not installed" error
- Installing an AAB file on a phone
- adb: device "unauthorized"
- adb: device not found
- adb server version mismatch
- Activity class does not exist
- Play: targetSdk level too low
- Play: permissions policy rejection
- Play: 64-bit requirement
- Play: versionCode already used
- ClassNotFound / NoSuchMethod crash
- OutOfMemoryError crash
- CLEARTEXT communication not permitted
- SecurityException: permission denied