チケット #35576

漢数字への変換がおかしい

登録: 2015-09-30 00:27 最終更新: 2015-11-06 16:08

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし

詳細

数字をいわゆる全角で入力して漢数字へ変換すると、 「100」 → 「一百〇十〇」 のようになってしまう。

とりあえず以下のパッチで様子を見ています。

  1. *** Wnn/jserver/atojis.c.ORIG Sat Sep 19 23:51:34 2015
  2. --- Wnn/jserver/atojis.c Tue Sep 29 23:45:33 2015
  3. ***************
  4. *** 474,484 ****
  5. revkouho[col++] = bun[k];
  6. break;
  7. }
  8. ! if (bun[k] != '0')
  9. {
  10. if (keta != 0)
  11. getketa (keta, revkouho, &col);
  12. ! if (bun[k] != '1' ||
  13. #ifdef CHINESE
  14. keta % 4 != 1)
  15. #else /* JAPANESE */
  16. --- 474,484 ----
  17. revkouho[col++] = bun[k];
  18. break;
  19. }
  20. ! if (bun[k] != '0' && bun[k] != S_NUM)
  21. {
  22. if (keta != 0)
  23. getketa (keta, revkouho, &col);
  24. ! if (bun[k] != '1' && bun[k] != S_NUM + 1 ||
  25. #ifdef CHINESE
  26. keta % 4 != 1)
  27. #else /* JAPANESE */

添付ファイルリスト

添付ファイルはありません

チケットの履歴 (2 件中 2 件表示)

2015-09-30 00:27 更新者: nahainec
  • 新しいチケット "漢数字への変換がおかしい" が作成されました
2015-11-06 16:08 更新者: aonoto
  • 担当者(未割り当て) から aonoto に更新されました

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする