Langsung ke konten
LeedyBox
Dukung

Karakter Lebar Penuh dan Setengah Lebar

ABC123 dan ABC123 tampak hampir sama, tetapi bagi komputer keduanya karakter yang berbeda. Panduan ini menjelaskan asal karakter lebar penuh (full-width) dan setengah lebar (half-width), mengapa formulir dan pencarian tersandung olehnya, bagaimana katakana setengah lebar menulis ガ dengan dua karakter, dan karakter mirip mana yang sebenarnya bukan pasangan.

Mengapa ada dua lebar

Dalam teks bahasa Jepang, Tionghoa, dan Korea, setiap karakter mengisi satu kotak persegi. Komputer Jepang generasi awal punya dua jenis set karakter: set satu byte JIS X 0201 berisi huruf Latin, angka, dan sedikit katakana yang hanya mengisi setengah kotak, serta set dua byte seperti JIS X 0208 berisi kanji, kana, dan salinan kedua huruf dan angka yang mengisi satu kotak penuh. Standar Korea KS X 1001 juga memuat salinan alfabet Latin lebar penuh.

Unicode mempertahankan kedua salinan itu agar teks lama bisa dikonversi tanpa kehilangan data. Bentuk lebar penuh karakter ASCII (U+FF01–FF5E) dan katakana setengah lebar (U+FF61–FF9F) ada di blok "Halfwidth and Fullwidth Forms", dan basis data karakter Unicode mencatat karakter biasa mana yang menjadi pasangan masing-masing. Catatan itulah yang dipakai pengonversi.

Karakter yang punya bentuk lebar penuh dan setengah lebar

JenisLebar penuhSetengah lebar
Huruf LatinABC abcABC abc
Angka01230123
Simbol ASCII!?@#()-/!?@#()-/
SpasiU+3000 (spasi ideografis)U+0020
Tanda mata uang dll.¥ ¢ £¥ ¢ £
Katakanaカタカナ ガ パカタカナ ガ パ
Tanda baca Jepang。「」、・ー。「」、・ー

Kanji, hiragana, dan suku kata Hangul hanya punya satu lebar. Tidak ada hiragana setengah lebar, dan katakana kecil ヵ, ヶ, ヮ serta huruf lama ヰ dan ヱ juga tidak punya bentuk setengah lebar.

Kapan perbedaan ini merepotkan

  • Formulir. Kolom yang hanya menerima angka menolak 081, dan nomor telepon, kode pos, atau nomor kartu yang disalin dari situs Jepang sering berupa lebar penuh. Mengubahnya ke setengah lebar menyelesaikan masalah.
  • Pencarian dan duplikat. Pencarian ABC tidak selalu menemukan ABC, dan daftar pelanggan bisa menyimpan nama yang sama dua kali dalam dua lebar.
  • Tampilan. Huruf lebar penuh di teks bahasa Indonesia tampak renggang, sedangkan katakana setengah lebar di teks Jepang tampak sesak.
  • Sistem dengan aturan sendiri. Sebagian formulir Jepang meminta cara baca nama (フリガナ) dalam katakana lebar penuh, sebagian dalam hiragana, dan beberapa sistem lama hanya menerima katakana setengah lebar. Ikuti petunjuk formulir.

Katakana setengah lebar dan tanda bunyi

Katakana setengah lebar tidak punya huruf bersuara sendiri. ガ ditulis dengan dua karakter, カ diikuti tanda ゙, dan パ dengan ハ diikuti tanda ゚. Pengonversi yang baik menggabungkan pasangan itu menjadi satu huruf lebar penuh dan memisahkannya lagi saat kembali ke setengah lebar. Karena itu jumlah karakter berubah: ガッコウ punya lima karakter, ガッコウ empat.

Tanda yang tidak bisa bergabung dengan huruf sebelumnya, seperti pada ア゙, tetap menjadi tanda terpisah (ア゛). ヴ menjadi ヴ, sedangkan ヷ dan ヺ menjadi ヷ dan ヺ.

Karakter mirip yang bukan pasangan

KarakterApa ituAda pasangan setengah lebar?
~ (U+FF5E)Tilde lebar penuhAda: ~
〜 (U+301C)Tanda gelombang, tanda baca JepangTidak
- (U+FF0D)Tanda hubung-minus lebar penuhAda: -
ー (U+30FC)Tanda vokal panjang katakanaHanya ー (katakana setengah lebar)
" 'Tanda kutip lurus lebar penuhAda: " '
“ ” ‘ ’Tanda kutip lengkungTidak

Garis miring terbalik adalah kasus khusus. JIS X 0201 menaruh tanda yen pada kode yang dipakai ASCII untuk garis miring terbalik, sehingga sebagian font Jepang masih menggambarnya sebagai ¥. Karakternya sama; hanya gambarnya yang berbeda.

Hiragana dan katakana

Setiap hiragana dari ぁ sampai ゖ punya katakana dengan nama yang sama, dan Unicode menempatkannya tepat 96 posisi terpisah, sehingga konversinya akurat: やまだ たろう menjadi ヤマダ タロウ. Tanda vokal panjang ー dipakai kedua aksara dan tidak berubah. Katakana tanpa pasangan hiragana, seperti ヷ, tetap katakana.

Untuk programmer: normalisasi mengubah lebih banyak

Bentuk normalisasi Unicode NFKC juga mengubah huruf lebar penuh menjadi setengah lebar dan menggabungkan ガ menjadi ガ, tetapi sekaligus mengubah banyak karakter lain: ① menjadi 1, № menjadi No, ㈱ menjadi (株), dan ㍻ menjadi 平成. Gunakan bila Anda memang menginginkan semua itu, misalnya untuk membandingkan kunci pencarian. Untuk mengubah lebar saja, konversi hanya pasangan lebarnya dan biarkan sisanya.

Pertanyaan umum

Mengapa formulir menyebut nomor saya tidak valid padahal terlihat benar?

Kemungkinan nomor itu berisi angka lebar penuh yang disalin dari halaman lain. Masukkan ke pengonversi dengan pilihan "Setengah lebar", lalu tempel lagi.

Apakah mengubah ke setengah lebar mengubah kanji?

Tidak. Kanji, hiragana, dan Hangul tidak punya bentuk setengah lebar dan dibiarkan apa adanya.

Apakah spasi ideografis sama dengan dua spasi?

Tidak. Itu satu karakter (U+3000) selebar satu kanji. Setelah dikonversi, hasilnya satu spasi biasa, bukan dua.

Mengapa formulir Jepang menolak katakana saya?

Mungkin formulir meminta katakana lebar penuh sementara Anda mengetik setengah lebar, atau sebaliknya, atau tidak menerima huruf kecil seperti ァ dan ッ. Baca petunjuk di samping kolom.