• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ASCII文字列をEUCなどに変換したいができない)

ASCII文字列をEUCに変換できない理由は?

このQ&Aのポイント
  • ファイルの文字コードがEUCのファイルの中に、ASCIIである文字列があります。
  • mb_convert_encoding()を使用してASCIIからEUCに変換しようとしても変換されません。
  • ASCII文字列は英数字のみであり、変換が困難な場合があります。

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

  • ベストアンサー
  • yorozu_ya
  • ベストアンサー率54% (76/140)
回答No.1

EUCというのは、ASCII規格を拡張する各種の規格の一つです。 したがって、それらの拡張規格では ASCII 文字の部分は共通です。

march4
質問者

お礼

回答ありがとうございます。 ということは、 ASCIIからEUCへの変換は無意味ということになりますでしょうか。 話はややソレますが、 UTF-8のファイルに書かれていた、 $var = 'ABCDE'; echo $var; というコードを、 EUC-JPのファイルにコピペし、実行した所、 $varが未定義です。とのエラーが吐かれました。 これには驚きました。 で、'ABCDE'の文字コードが原因なのかと思い、この質問を立ち上げましたが、 実際には、コピペに問題があったようです。 なぜかと言いますと、 手打ちで、 $var = 'ABCDE'; echo $var; を、EUC-JPのファイルに打ち込み、実行してみると、 「未定義ですよ~」のエラーが消えたからです。 英数字の部分においては、 UTF-8も、EUC-JPも同じだと思っていたのですが、 違いましたでしょうか…? 本件の、未定義ですよ~ がなぜ吐かれたのか気になっております。 もし、何か思い当たることなどがありましたら、教えてください。

関連するQ&A