No.1ベストアンサー
- 回答日時:
たぶん、無理です。
NKFモジュールによる理由
・NKFモジュールのエンジンであるnkf自体にSJISとCP932の区別がない(SJISしかない)
文字コードによる理由
・二つに違いは、拡張文字の有無が主であり、ほとんどの文字はまったく同じ。
そのため、それらの拡張文字を使ってなければ区別できない。(たとえば、あなたの質問文にはそのような文字が無いため、区別できない)
また、使っていたとしてもCP932以外の可能性もある。
No.2
- 回答日時:
SJISとWindows-31Jの違いは何だと認識していますか?
Windows-31JはSJISのいくつかの文字の字形を変えて、JIS規格にない機種依存文字(ベンダー独自文字)を追加したものです。
字形の違いはコードを見ただけではわからないので無理というのは良いですよね。
ということで、
まず自動判定でSJISであることを確認して、/[機種依存文字]/ という正規表現で機種依存文字を探せばいいかと。Windows-31Jの機種依存文字にどんな物があるかは↓などを参照。
http://www2d.biglobe.ne.jp/~msyk/charcode/cp932/ …
そもそも「やりたいこと」を自分で理解出来てない可能性もありますね。目的は何ですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Excel(エクセル) Excelの操作方法を教えてください!頭文字2~8文字で特定の値に返す方法 8 2022/07/14 11:26
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- PHP カラーミーショップのSmartyでの文字列抜き出し 2 2022/05/06 11:51
- C言語・C++・C# S-JIS → JIS コード変換するには 3 2023/02/09 23:55
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- Visual Basic(VBA) エクセル VBA 難しいです 1 2023/02/21 15:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VisualStudio2022でC言語プログ...
-
rubyの正規表現について
-
Cpadで文字化け
-
HTML5では文中の半角不等号はち...
-
C言語で全角文字を扱いたいので...
-
正規表現で英(大小)と数字を必...
-
C言語 exitの使い方
-
Access2003 オートナンバーの現...
-
VBAでダブルコーテーション入り...
-
[VBS]変数を定数に変換する方法...
-
UWSCのcallについて
-
エラーの意味は? Lvalue req...
-
フォームを開くときに、コンボ...
-
数字の位ごとの値を表示するプ...
-
C言語 アロー演算子について質...
-
C言語でしりとりのプログラムを...
-
初心者が簡単なPowerShellスク...
-
C言語初心者です。次の問題で質...
-
Excel-vba 文字列と変数を...
-
C言語 列挙型(enum型)変数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VisualStudio2022でC言語プログ...
-
C言語で全角文字を扱いたいので...
-
Accessで文字列のバイト数読み込み
-
Cpadで文字化け
-
エクセルで数字の変換
-
VBA シート上にドロップダウン...
-
HTML5では文中の半角不等号はち...
-
アンダーバーとバックスラッシュ
-
文字数の多い単語だけ抽出(多...
-
Kシェルでの桁数取得
-
rubyの正規表現について
-
VC2008+Qtの文字化け
-
void lcd_str(unsigned char* p...
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
フォームを開くときに、コンボ...
-
エラーの意味は? Lvalue req...
-
Excel-vba 文字列と変数を...
-
excelの、ある数式内の{}の意...
-
数字の位ごとの値を表示するプ...
おすすめ情報