1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

(QA) ACS 1.1.8.4以降でエクセルから5250端末にコピペすると円マークが文字化けする

Last updated at Posted at 2025-09-17

上記のご質問をいただきました。

当件、発端はACSを1.1.9.xに変更したことでした。ACS 1.1.8.4以降でRFE132374対応で動作が変化しているため、ACS更改以前(ACS1.1.8.3以前)と円マークとバックスラッシュの扱いが変わったことに起因します。

参考:ACS 1.1.8.4ドキュメント
image.png

ACS 1.1.8.4で変更された、RFE132374 の概要

良くまとまっている記事がありましたのでご紹介します。

[e-BELLNET.com] ACS 1.1.8.4 以降で円記号の入力が正しく認識されない

All About ACS: IBM i Access Client Solutions 1.1.8.4 の5250で円記号とバックスラッシュを使い分ける

All About ACS: IBM i Access Client Solutions 1.1.8.4 以降の 5250 で円が期待通りに入力できない

個人的にRFE132374対応によるACS 1.1.8.4以降の変化点をサマリーすると、
ACS 5250端末の日本語環境(ホストコードページ930, 939, 1399)のデフォルトでの動作について、キーボードから「¥」キーを入力した際の動作が、
ACS 1.1.8.3以前は端末側で 円記号コード(「U+005C」、英語環境ではバックスラッシュで表示される)が入力されても、円記号のコード(「U+00A5」)に置換されIBM i に送信される。
が、
ACS 1.1.8.4以降では端末側で 円記号コード(「U+005C」)を入力すると、そのままバックスラッシュとしてIBM i に送信されるように変更されました。

ACS 1.1.8.4以降で円記号を意味する(「U+00A5」)をキーボード入力するには、ACSのキーボードマッピングを変更して円マークを入力可能化する必要があります。
また、ACS 1.1.8.3以前では日本語環境でバックスラッシュ(「U+005C」)は入力不可です。

以上がACSの変化点なのですが、さらに考慮点として、日本語のWindowsの標準フォント類(游ゴシック、Meirio UI、MS明朝、MSゴシックなど)では円記号(「U+00A5」)もバックスラッシュ(「U+005C」)もどちらも円記号「¥」で表示されてしまう点があります。

ご質問のユーザー様環境まとめ

従って、たとえば、エクセルなどからACSの5250端末にコピペすると、元のエクセルの文字コードをそのまま反映することになるので、円記号とバックスラッシュが別々な文字としてコピーされる、という事になります。

上記ご質問のお客様においては、ACSから直接、円マークを入力する件はキーボードマッピングを変更して対応ずみでしたが、ユーザー操作としてエクセルからのコピペがありそちらだと、質問のような事象がコピペする毎にACSで円マークのままと、バックスラッシュに変換されてしまう場合が発生してしまう、という事のようです。

対応策

対応策としてはWindows日本語フォントについて、(入力している文字コードに従って)円マークとバックスラッシュを区別して表示できるフォントに変更する事、が最も正しい解決案だと思いますが、こちらについても分かりやすい記事がありましたのでご紹介します。

All About ACS: IBM i Access Client Solutions 5250で使える円記号とバックスラッシュの区別がつく日本語等倍フォント
https://qiita.com/6onoda/items/02e8e0c1aa8168bf2c83

以下の記事もご参考になるかもしれません。
All About ACS: ACS 5250 - 外字の表示
https://qiita.com/6onoda/items/89356d770e55531c770b

6onodaさん、e-bellnetさま、いつも良記事をありがとうございます。大変勉強になっております。

1
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?