.
- 1 1. Pendahuluan
- 2 2. Penyebab Utama Teks Kacau
- 3 3. Memeriksa dan Memperbaiki Pengaturan Locale
- 4 4. Menginstal dan Mengonfigurasi Font Jepang
- 5 5. Memeriksa dan Mengonversi Pengkodean Karakter
- 6 6. Memeriksa Pengaturan Terminal dan Editor
- 7 7. Solusi untuk Kasus Khusus
- 8 8. FAQ (Pertanyaan yang Sering Diajukan)
- 8.1 P1. Saya mengonfigurasi locale dengan benar, tetapi teks rusak masih muncul.
- 8.2 Q2. Hanya file tertentu yang menampilkan teks berantakan.
- 8.3 Q3. Saya tidak dapat memasukkan karakter Jepang di terminal.
- 8.4 Q4. Teks Jepang berantakan di WSL.
- 8.5 Q5. Teks Jepang berantakan di dalam kontainer Docker.
- 8.6 Q6. Menu GUI dan dialog menampilkan teks Jepang yang rusak.
- 9 9. Ringkasan
- 10 Kesimpulan
1. Pendahuluan
Saat menggunakan Ubuntu, Anda mungkin sesekali menemui karakter yang kacau. Masalah ini dapat muncul dalam berbagai situasi, seperti output terminal, menampilkan nama berkas Jepang, atau melihat halaman web Jepang di peramban. Dalam banyak kasus, teks Jepang tidak akan ditampilkan dengan benar dengan konfigurasi default, sehingga penyiapan yang tepat menjadi penting.
Artikel ini menjelaskan penyebab teks kacau di Ubuntu dan memberikan solusi konkret untuk mengatasinya. Panduan ini ditujukan untuk pengguna berikut:
- Pemula yang menggunakan Ubuntu tanpa mengonfigurasi dukungan bahasa Jepang
- Pengguna yang ingin memahami penyebab utama karakter kacau dan mencari solusi fundamental
- Pengguna yang mengalami teks kacau di lingkungan terminal atau GUI dan ingin tahu cara memperbaikinya
Mari kita mulai dengan meninjau penyebab utama teks kacau di Ubuntu.
2. Penyebab Utama Teks Kacau
Pengaturan Locale yang Tidak Tepat
Locale di Ubuntu menentukan pengaturan sistem terkait bahasa, format tanggal, dan perilaku regional lainnya. Ketika pengaturan ini tidak tepat, teks Jepang mungkin tidak ditampilkan dengan benar, menghasilkan karakter yang kacau.
Sebagai contoh, jika menjalankan perintah locale menampilkan nilai seperti “C” atau “POSIX”, locale sistem belum dikonfigurasi dengan benar:
$ locale
LANG=C
LC_ALL=
Idealnya, lingkungan Jepang harus menunjukkan pengaturan seperti LANG=ja_JP.UTF-8.
Font yang Hilang atau Tidak Dikonfigurasi
Pada beberapa instalasi default Ubuntu, font Jepang mungkin tidak tersedia, sehingga teks Jepang ditampilkan sebagai kotak kosong (□) atau simbol yang tidak dapat dibaca.
Masalah ini biasanya terjadi dalam skenario berikut:
- Item menu dan tombol pada aplikasi GUI muncul rusak
- Membuka teks Jepang di penyunting teks menampilkan karakter yang kacau
Encoding Karakter yang Tidak Cocok
Ubuntu pada dasarnya menggunakan encoding UTF-8. Ketika membuka berkas yang diencode dengan Shift_JIS atau EUC-JP—yang umum pada sistem Windows atau UNIX lama—korupsi teks dapat terjadi.
Masalah tipikal meliputi:
- Penyunting teks menampilkan simbol aneh saat membuka berkas Jepang
- Output dari perintah
catmuncul terputus di terminal
Miskonfigurasi Terminal atau Penyunting
Bahkan jika berkas sudah diencode dengan benar dalam UTF-8, pengaturan terminal atau penyunting yang salah masih dapat menyebabkan masalah tampilan.
- Encoding terminal diatur ke sesuatu selain
UTF-8 - Penyunting seperti Vim atau VSCode gagal mendeteksi encoding karakter secara otomatis
- Karakter Jepang muncul sebagai “?” atau “◇” ketika dilihat lewat
lessataucat
3. Memeriksa dan Memperbaiki Pengaturan Locale
Cara Memeriksa Pengaturan Locale
Untuk memeriksa konfigurasi locale Anda saat ini, jalankan perintah di bawah ini:
locale
Contoh output:
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
Dalam kasus ini, LANG=C menunjukkan bahwa dukungan bahasa Jepang belum diaktifkan. Untuk konfigurasi Jepang yang tepat, Anda seharusnya melihat nilai seperti:
LANG=ja_JP.UTF-8
LC_ALL=ja_JP.UTF-8
Menginstal dan Menetapkan Locale Jepang
1. Periksa dan Tambahkan Locale Jepang
Untuk memastikan apakah locale Jepang tersedia di sistem Anda, jalankan perintah berikut:
locale -a | grep ja_JP
Contoh output:
ja_JP.eucJP
ja_JP.utf8
Jika ja_JP.utf8 tidak terdaftar, Anda harus menginstal paket locale Jepang.
Instal paket tersebut dengan perintah berikut:
sudo apt update
sudo apt install -y language-pack-ja
Kemudian aktifkan locale tersebut:
sudo locale-gen ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8
2. Terapkan Locale Secara Sistem
Untuk menerapkan perubahan locale ke seluruh sistem, jalankan perintah berikut:
export LANG=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8
Agar perubahan ini bersifat permanen, tambahkan perintah tersebut ke ~/.bashrc atau ~/.profile.
echo 'export LANG=ja_JP.UTF-8' >> ~/.bashrc
echo 'export LC_ALL=ja_JP.UTF-8' >> ~/.bashrc
source ~/.bashrc
Jika Anda ingin menerapkan pengaturan untuk semua pengguna, edit file berikut sebagai gantinya:
sudo nano /etc/default/locale
Tambahkan atau perbarui entri berikut:
LANG=ja_JP.UTF-8
LC_ALL=ja_JP.UTF-8
Untuk menerapkan pengaturan, keluar dan masuk kembali, atau reboot sistem.
4. Menginstal dan Mengonfigurasi Font Jepang
Mengapa Font Jepang Diperlukan
Di lingkungan Ubuntu default, font Jepang mungkin belum terinstal. Tanpa font tersebut, teks Jepang akan muncul sebagai kotak kosong atau simbol yang tidak bisa dibaca.
Anda dapat mengonfirmasi font yang hilang dalam situasi berikut:
- Label menu dan tombol GUI menampilkan karakter yang rusak
- Teks Jepang tampak rusak saat dibuka di editor teks
Font Jepang yang Direkomendasikan
Font Jepang berikut tersedia untuk digunakan di Ubuntu:
| Font Name | Description |
|---|---|
| Noto Sans CJK JP | A high-quality Japanese font provided by Google (recommended as default) |
| Takao Fonts | The former default fonts in Ubuntu, available in regular and bold styles |
| IPA Fonts | High-quality fonts provided by the Information-technology Promotion Agency (IPA) |
| VL Gothic (VLゴシック) | Highly readable, ideal for terminal environments |
Cara Menginstal Font Jepang
1. Noto Sans CJK JP (Default yang Direkomendasikan)
sudo apt update
sudo apt install -y fonts-noto-cjk
2. Takao Fonts
sudo apt install -y fonts-takao
3. IPA Fonts
sudo apt install -y fonts-ipafont
4. VL Gothic (untuk Penggunaan Terminal)
sudo apt install -y fonts-vlgothic
Setelah instalasi selesai, restart sistem atau segarkan cache font:
fc-cache -fv
Cara Mengonfigurasi Font
Mengonfigurasi Font di Aplikasi GUI
- Buka aplikasi “Settings”
- Navigasi ke bagian “Fonts”
- Ubah “Standard Font,” “Document Font,” dan “Monospace Font” ke font yang Anda sukai
- Keluar dan masuk kembali untuk menerapkan perubahan
Mengonfigurasi Font di Terminal
- Buka terminal
- Pilih “Preferences” dari menu
- Buka pengaturan “Profile” dan aktifkan “Use custom font”
- Pilih font yang Anda sukai (misalnya, Noto Sans Mono CJK JP )
- Simpan pengaturan dan restart terminal
Memverifikasi Konfigurasi Font
Untuk mengonfirmasi bahwa font telah diterapkan dengan benar, coba langkah-langkah berikut:
- Periksa font yang terinstal menggunakan
fc-listfc-list | grep "Noto"
- Verifikasi tampilan Jepang di terminal
echo "こんにちは、Ubuntuの文字化け対策"
- Konfirmasi rendering teks Jepang di aplikasi GUI seperti Firefox atau LibreOffice
5. Memeriksa dan Mengonversi Pengkodean Karakter
Apa Itu Pengkodean Karakter?
Pengkodean karakter mendefinisikan bagaimana karakter direpresentasikan secara digital. Pengkodean umum meliputi:
| Encoding | Characteristics | Main Usage |
|---|---|---|
| UTF-8 | Multi-language support; standard in Linux | Ubuntu and web development |
| Shift_JIS | Japanese-focused; standard in Windows environments | Windows apps and legacy systems |
| EUC-JP | Previously used in UNIX-based systems | Older Linux distributions |
| ISO-2022-JP | Used in some mail systems | Email communication |
Karena Ubuntu menggunakan UTF-8 sebagai pengkodean default, membuka file yang dikodekan dalam format lain dapat menyebabkan teks yang rusak.
Cara Memeriksa Pengkodean Karakter File
1. Menggunakan Perintah file
file -i sample.txt
Contoh output:
sample.txt: text/plain; charset=iso-8859-1
2. Menggunakan Perintah nkf
sudo apt install -y nkf
nkf --guess sample.txt
Contoh output:
Shift_JIS (CRLF)
Cara Mengonversi Pengkodean Karakter
1. Menggunakan Perintah iconv
Contoh: Konversi Shift_JIS ke UTF-8
iconv -f SHIFT_JIS -t UTF-8 sample.txt -o sample_utf8.txt
Contoh: Konversi EUC-JP ke UTF-8
iconv -f EUC-JP -t UTF-8 sample.txt -o sample_utf8.txt
2. Menggunakan Perintah nkf
Contoh: Konversi Shift_JIS ke UTF-8
nkf -w sample.txt > sample_utf8.txt
Contoh: Konversi EUC-JP ke UTF-8
nkf -w --overwrite sample.txt
Mencegah Teks Rusak di Terminal dan Editor
1. Tampilkan Pengkodean yang Benar dengan less
export LESSCHARSET=utf-8
less sample.txt
2. Buka File dengan Pengkodean yang Ditentukan di vim
vim -c "set encoding=utf-8" sample.txt
3. Modifikasi Pengkodean Karakter di gedit atau VSCode
- gedit (editor default GNOME)
- Buka file menggunakan
gedit sample.txt - Saat menyimpan, pilih
UTF-8di dropdown “Encoding”
- VSCode (Visual Studio Code)
- Klik indikator “Encoding” di bagian bawah jendela
- Pilih
UTF-8untuk mengonversi file

6. Memeriksa Pengaturan Terminal dan Editor
Memverifikasi dan Menyesuaikan Pengaturan Terminal
1. Periksa Encoding Terminal
Untuk mengonfirmasi pengaturan locale Anda, jalankan perintah di bawah ini:
echo $LANG
echo $LC_ALL
Contoh output (konfigurasi yang benar)
ja_JP.UTF-8
ja_JP.UTF-8
Jika output menunjukkan C atau POSIX, ubah locale menjadi ja_JP.UTF-8.
2. Mengonfigurasi Font Terminal
GNOME Terminal (terminal default Ubuntu)
- Buka terminal
- Pilih “Preferences”
- Buka “Profile” dan navigasikan ke tab “Text”
- Aktifkan “Use custom font” dan pilih salah satu dari berikut:
- Noto Sans Mono CJK JP
- VL Gothic
- Takao Gothic
- Simpan pengaturan Anda dan restart terminal
Mengonfigurasi Encoding Editor
1. Pengaturan Encoding Vim
Buka Vim dan jalankan perintah berikut untuk memeriksa encoding saat ini:
:set encoding?
:set fileencoding?
Contoh output:
encoding=utf-8
fileencoding=utf-8
Jika pengaturan berbeda dari utf-8, perbarui ~/.vimrc dengan:
set encoding=utf-8
set fileencodings=utf-8,sjis,euc-jp
set fileformats=unix,dos,mac
2. Pengaturan Encoding Nano
Untuk mengubah encoding default, tambahkan yang berikut ke ~/.nanorc:
set encoding "utf-8"
3. Pengaturan Encoding VSCode
- Klik indikator “Encoding” di pojok kanan bawah
- Pilih “Reopen with Encoding” dan pilih
UTF-8 - Jika diperlukan, pilih “Save with Encoding”
Untuk mengatur UTF-8 sebagai default, tambahkan yang berikut ke settings.json:
"files.encoding": "utf8"
7. Solusi untuk Kasus Khusus
Mencegah Teks Rusak di Aplikasi GUI
1. Karakter Jepang Ditampilkan Salah di Firefox atau Chrome
Solusi:
- Instal font Jepang yang diperlukan
sudo apt install -y fonts-noto-cjk fonts-ipafont
- Periksa dan perbarui pengaturan font browser
-
Firefox: wp:list {“ordered”:true} /wp:list
- Kunjungi
about:preferences - Buka “Fonts & Colors” → “Advanced”
-
Atur font “Proportional” dan “Monospace” menjadi
Noto Sans CJK JP* Google Chrome: wp:list {“ordered”:true} /wp:list -
Akses
chrome://settings/fonts - Ubah “Standard font” dan “Fixed-width font” menjadi
Noto Sans CJK JP
- Kunjungi
2. Teks Rusak di LibreOffice
Solusi:
- Instal font Jepang seperti
fonts-noto-cjkataufonts-ipafont - Ubah pengaturan font LibreOffice
- Pergi ke “Tools” → “Options” → “LibreOffice” → “Fonts”
- Atur font default menjadi
Noto Sans CJK JP
Mencegah Teks Rusak di Lingkungan CUI
1. Sesi SSH Menampilkan Karakter Rusak
Solusi:
- Periksa locale di server remote
locale
- Jika tidak diatur ke
ja_JP.UTF-8, jalankan perintah berikut:sudo apt install -y language-pack-ja sudo locale-gen ja_JP.UTF-8 sudo update-locale LANG=ja_JP.UTF-8
Mencegah Teks Rusak di Aplikasi Khusus
1. WSL (Windows Subsystem for Linux) Menampilkan Teks Jepang Rusak
Solusi:
- Konfigurasi WSL untuk menggunakan
ja_JP.UTF-8echo 'export LANG=ja_JP.UTF-8' >> ~/.bashrc echo 'export LC_ALL=ja_JP.UTF-8' >> ~/.bashrc source ~/.bashrc
- Atur font Windows Terminal menjadi
Noto Sans Mono CJK JP
2. Teks Jepang Rusak di Dalam Kontainer Docker
Solusi:
- Masuk ke kontainer dan periksa locale
docker exec -it container_name bash locale
- Tambahkan locale Jepang jika hilang
apt update && apt install -y locales locale-gen ja_JP.UTF-8 export LANG=ja_JP.UTF-8 export LC_ALL=ja_JP.UTF-8
8. FAQ (Pertanyaan yang Sering Diajukan)
P1. Saya mengonfigurasi locale dengan benar, tetapi teks rusak masih muncul.
J: Verifikasi pengaturan locale lagi:
locale
Jika LANG=ja_JP.UTF-8 tidak diatur, konfigurasi ulang menggunakan:
.
sudo update-locale LANG=ja_JP.UTF-8
sudo locale-gen ja_JP.UTF-8
sudo dpkg-reconfigure locales
Q2. Hanya file tertentu yang menampilkan teks berantakan.
A: File yang berbeda mungkin memiliki pengkodean karakter yang berbeda. Periksa pengkodeannya:
file -i sample.txt
Jika file bukan UTF-8, konversi dengan:
iconv -f SHIFT_JIS -t UTF-8 sample.txt -o sample_utf8.txt
Atau, menggunakan nkf:
nkf -w --overwrite sample.txt
Q3. Saya tidak dapat memasukkan karakter Jepang di terminal.
A: Pastikan metode input Jepang (Fcitx atau IBus) telah terpasang.
sudo apt update
sudo apt install -y fcitx-mozc
im-config -n fcitx
Q4. Teks Jepang berantakan di WSL.
A: Atur locale di WSL:
echo 'export LANG=ja_JP.UTF-8' >> ~/.bashrc
echo 'export LC_ALL=ja_JP.UTF-8' >> ~/.bashrc
source ~/.bashrc
Q5. Teks Jepang berantakan di dalam kontainer Docker.
A: Jika locale adalah C.UTF-8, teks Jepang tidak akan ditampilkan dengan benar.
apt update && apt install -y locales
locale-gen ja_JP.UTF-8
export LANG=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8
Q6. Menu GUI dan dialog menampilkan teks Jepang yang rusak.
A: Pasang font dan ubah pengaturan font:
sudo apt install -y fonts-noto-cjk fonts-ipafont
9. Ringkasan
Artikel ini memberikan penjelasan terperinci tentang penyebab dan solusi untuk masalah teks berantakan di Ubuntu. Karakter yang berantakan biasanya terjadi karena pengaturan locale yang salah, font yang hilang, pengkodean karakter yang tidak cocok, atau konfigurasi terminal/editor yang tidak tepat. Namun, dengan penyesuaian yang tepat, masalah ini dapat diselesaikan secara efektif.
1. Penyebab Utama Teks Berantakan
- Konfigurasi locale yang tidak tepat : Jika locale sistem diatur ke
CatauPOSIX, teks Jepang tidak dapat ditampilkan dengan benar - Font tidak terpasang : Tanpa font Jepang, aplikasi GUI dan terminal tidak dapat merender karakter Jepang dengan baik
- Ketidaksesuaian pengkodean : Membuka file yang disimpan dengan pengkodean berbeda (misalnya Shift_JIS) dapat menyebabkan kerusakan
- Pengaturan terminal/editor yang tidak tepat : Jika pengkodean tidak diatur ke UTF-8, teks Jepang mungkin tidak ditampilkan dengan benar
2. Solusi untuk Mencegah Teks Berantakan
| Item | Solution |
|---|---|
| Locale configuration | Check with locale and run update-locale LANG=ja_JP.UTF-8 |
| Font installation | sudo apt install -y fonts-noto-cjk fonts-ipafont |
| Check file encoding | Use file -i or nkf --guess |
| Convert encoding | iconv -f SHIFT_JIS -t UTF-8 filename -o newfile |
| Terminal configuration | Set LESSCHARSET=utf-8 and change fonts to Noto Sans Mono CJK JP |
| Fix GUI garbled text | Set fonts to Noto Sans CJK JP and use gnome-tweaks if needed |
| Fix WSL garbled text | Set ja_JP.UTF-8 and configure fonts |
| Fix Docker garbled text | Run locale-gen ja_JP.UTF-8 and configure locale in Dockerfile |
3. Rekomendasi Tambahan
- Jaga sistem Anda tetap terbarui : Paket yang usang dapat menyebabkan masalah pada lingkungan Jepang
sudo apt update && sudo apt upgrade -y
- Persistensi pengaturan : Tambahkan pengaturan locale ke
~/.bashrcatau~/.profileagar diterapkan secara otomatis saat login - Cadangkan file konfigurasi : Sebelum mengedit file seperti
/etc/default/locale, buat salinan cadangan
Kesimpulan
Masalah teks berantakan di Ubuntu dapat diatasi dengan mengonfigurasi empat komponen kunci secara tepat: locale, font, pengkodean karakter, dan pengaturan terminal/editor. Dengan mengikuti metode yang diperkenalkan dalam panduan ini, Anda dapat menghilangkan hampir semua masalah teks berantakan di seluruh lingkungan Ubuntu, baik dalam sesi terminal, aplikasi GUI, WSL, maupun kontainer Docker.