Saya menggunakan berbagai alat untuk secara teratur menyiapkan data untuk web. Satu tahap mengharuskan saya untuk membuka CSV di Excel, membuat perubahan dan menyimpan file.
Apakah ada cara untuk memaksa Excel untuk menerima pengkodean UTF-8, dan untuk menyimpan file-nya dengan pengkodean itu?
microsoft-excel
character-encoding
utf-8
Dizzley
sumber
sumber
Jawaban:
Saya menjawab pertanyaan serupa di pengkodean karakter Default untuk Excel Text Wizard? .
Saya menemukan jawaban saya di Mengubah jenis asal impor teks default di Excel .
Seperti yang dikatakan Vasille dalam komentar untuk pertanyaan ini, jika file Anda tidak benar-benar dalam format UTF-8, Anda mungkin ingin secara teknis mengonversi karakter di dalam file ke pengkodean yang Anda inginkan sebelum membuka di Excel. Namun, untuk tujuan saya, UTF-8 melakukan pekerjaan yang cukup baik dalam menampilkan karakter yang tidak rusak.
sumber
Salah satu cara mudah untuk mengubah pengkodean ANSI excel ke UTF-8 adalah membuka file .csv di notepad lalu pilih File> Save As. Sekarang di bagian bawah Anda akan melihat pengkodeannya diatur ke ANSI mengubahnya ke UTF-8 dan menyimpan file sebagai file baru dan kemudian selesai.
sumber
Tampaknya Byte Order Mark diperlukan oleh perangkat lunak Microsoft Office.
Menggunakan Notepad ++, konversikan menu CSV using: Encoding -> Convert ke UTF8-BOM.
Menggunakan
sed
utilitas Unix, tersedia dalam cmder atau Git untuk Windows . Lihat Menambahkan BOM ke file UTF-8 .sumber
Anda perlu menggunakan
File > Import
opsi dan mulai dengan dokumen kosong dan tentukanUTF-8
tetapi ini masih jauh dari optimal untuk menjadikan ini pengaturan default untuk semua file, toh tidak perlu memutar file di sekitar Google Drive atau LibreOffice. Defaultnya hanya dipilih dengan buruk dan ketidakmampuan untuk mengubah yang menjengkelkan.
Terkait
sumber
Saya memecahkan masalah serupa sebelumnya. Gagal, tetapi Anda bisa menggunakan LibreOffice , yang merupakan standar UTF-8.
sumber
Ada addin Excel yang tersedia di sini untuk bekerja dengan file CSV Unicode yang akan membantu Anda.
Berikut catatan pengembang Jaimon Mathew:
sumber
Ini bukan solusi terbaik, tetapi ini opsi: unggah file Excel Anda ke Google drive, buka dengan Google Tabs dan unduh sebagai file csv. Itu berhasil untuk saya.
sumber
Dengan anggapan Anda memiliki shell unix yang tersedia (Cygwin), saya menambahkan ke depan file csv 3 char ID unicode kecil (UTF-8) dan kemudian berbunyi dengan baik ke dalam Excel dan yang lebih penting itu diproses dengan baik sebagai input menggunakan VB Excel otomatisasi.
UTF-8.txt
EFBBBF << hex edit ke file 3 char.
cat UTF-8.txt file-to-use.csv> new_file.csv
sumber
UTF-8.txt
berkas?