• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:does not map to shiftjis は解決不可能でしょうか?)

does not map to shiftjis は解決不可能でしょうか?

このQ&Aのポイント
  • 質問文章から解決不可能なshiftjisマップエラーについて尋ねます。
  • ActivePerlでは、日本語処理ができないため、解決は難しいです。
  • 外部ファイルの「よーこ」を正しく扱う方法はありませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

ウチで使っているのは ActivePerl v5.8.4 build 810 で 環境は XPProです #1の答えの様にして、期待通り動きました。 最新バージョンに変えてみてはどうでしょうか

xespr
質問者

お礼

完璧です! 5.8.6にバージョンアップしたら、みごと解決できました! ありがとうございます!! 同一人に20pt+10ptはできないみたいで20だけさせていただきました。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

読み込みするスクリプトファイルの方で、エンコードを記入しておく。 u.pl (utf-8) ------------------------------------------- use encoding utf8; $u = "よーこ"; ------------------------------------------- s.pl (sjis) ------------------------------------------- use encoding sjis; $s = "よーこ"; -------------------------------------------

xespr
質問者

お礼

ありがとうございます。 でも解決できませんね。 use utf8; use shiftjis; 等も試しましたが、シフトJISの方だけdoes not mapが吐かれなくなりました。 しかし、出力は s is \x{00a6}\x{005b}\x{00b1} s is よーこ u is よーこ と出したいのです。 こちらの環境が悪いのでしょうか? かなり基本的なことだと思うのですが、方々調べても解決策はありませんでした(2日も使ってしまいました)。 「Perlには無理」とエキスパートの方からはっきり言って頂けるとあきらめもつくのですが。

関連するQ&A

専門家に質問してみよう