ドットプリンタでESC/Pの漢字文字コードはJISですが、半角カナは、SJISコードなんですね。
ESC/Pのリファレンスマニュアル眺めて確認。
で、元がutf-8なんでいわゆる半角カナ部分(リファレンスではカタカナコード表の一部)を一文字づつ判断し
半角カナならSJISにそれ以外ならJISに変換する処理で対応。
まぁ、文字コード複雑ですな。
クライアント側のブラウザーで入力されたデータを、サーバ側で処理してlprつかってドットプリンタに帳票印刷してやろうと
してたら、半角カナでつまづいたお話でした。
ESC/Pのリファレンスマニュアル眺めて確認。
で、元がutf-8なんでいわゆる半角カナ部分(リファレンスではカタカナコード表の一部)を一文字づつ判断し
半角カナならSJISにそれ以外ならJISに変換する処理で対応。
まぁ、文字コード複雑ですな。
クライアント側のブラウザーで入力されたデータを、サーバ側で処理してlprつかってドットプリンタに帳票印刷してやろうと
してたら、半角カナでつまづいたお話でした。