Q. 設定した精度(桁数)と出力結果の桁数が合わない

ETLoptionにて、以下の図のように精度を「80」に設定しました。(全角40文字の前提)

しかし、入力データと実際に出力されたデータは以下のようになり、出力が80Byteとなるはずが、52Byte分しか出力されませんでした。

入力データ12345678901234567890123456789012345678901234567890100Byte
出力データ1234567890123456789012345652Byte

精度を「80」に設定しているので、本来は「全角40文字分」出力されるはずなのですが、「全角26文字分」しか出力されないのはなぜでしょうか?

<回答>
該当データの文字コードが「UTF-8」になっているようです。
UTF-8の場合は、全角1文字は「3Byte分」として扱われます。
そのため、今回は 全角26文字 x 3Byte = 78Byte分 となり、全角26文字しか出力されなかったと考えられます。
文字コードをShift-JISとするか、UTF-8で1文字3Byteを考慮した精度にするようご調整ください。