Bagikan melalui


Penghitungan Posisi dalam Byte

Gambaran Umum

Anda dapat menggunakan properti Hitung Posisi Dalam Byte dari simpul Skema untuk:

  • Tentukan bagaimana nilai yang Anda masukkan untuk properti Panjang Posisi dan Offset Posisi dari berbagai bidang dalam rekaman posisi ditafsirkan
  • Tentukan bagaimana nilai yang Anda masukkan untuk properti Offset Tag dari rekaman posisi itu sendiri ditafsirkan

Secara default, nilai-nilai ini ditafsirkan sebagai sejumlah karakter. Tetapi ketika properti Hitung Posisi Dalam Byte diatur ke True, nilai-nilai ini ditafsirkan sebagai sejumlah byte.

Mengatur properti Jumlah Posisi Dalam Byte ke True mungkin diperlukan saat berhadapan dengan data set karakter multibyte (MBCS atau DBCS), atau ketika pesan file datar Anda berasal dari SAP, mainframe, atau sistem lain yang mungkin menghitung posisi dalam byte.

Menghitung panjang bidang dalam byte dapat menjadi rumit ketika jumlah byte yang digunakan untuk mengodekan karakter adalah variabel, dan dapat mengakibatkan beberapa masalah sehubungan dengan menentukan batas bidang. Ketika pembakaran file datar mengurai file datar dalam situasi seperti itu, ia mencoba untuk membuat keputusan penguraian yang sesuai berdasarkan pengetahuannya tentang pengodean karakter yang digunakan.

Contoh jenis keputusan penguraian ini menyangkut byte utama dalam pengodean karakter MBCS. Byte prospek adalah nilai byte terkenal yang digunakan untuk memulai pengodean karakter multibyte, dan yang seharusnya tidak pernah terjadi sendiri. Saat menentukan panjang bidang menggunakan byte daripada karakter, situasi mungkin muncul di mana byte terakhir dalam bidang ditemukan sebagai byte prospek, yang tidak dapat merupakan seluruh karakter sendiri. Dalam kasus seperti itu, pembakaran file datar akan memperlakukan karakter yang terjadi tepat sebelum byte prospek sebagai karakter terakhir di bidang sebelumnya, dan mulai mengurai bidang berikutnya yang dimulai dengan byte prospek.

Detail selengkapnya tentang properti ini dalam panduan UI dan referensi namespace LAYANAN API pengembang.

Lihat juga

Pertimbangan Rekaman Posisi