while($a <=$gyou){
my $string = "$gyouretu[$a][0]";
print OUT substr($string, 0, 1);
$a++;
}
他のところはうまくいっていたのですが、このプログラムを入れた場合、文字化けを起こしてしまいます。UTF8でそろえております。
$gyouretu[$a][0]の文字列の、位置0から1文字、つまり1文字だけを出そうとしています。
現在、substrを使ったシステムの開発を行いたいと思っているため、$gyouretu[$a][0]の1文字だけを出せればよいということではありません。
この文字化けの解決法、わかる方がいましたら教えていただきたいです。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
具体的にどう「文字化け」が起きているのかがわかれば適切な回答ができるようには思う.
現在の Perl では文字 (列) を表すときに内部的には Unicode を使っていて, substr なんかもこの「文字列」に対して働く. だから, 外部とのやりとりをするには Encoding::encode, Encoding::decode を使って内部表現と外部表現とを変換する必要がある.
なお utf8 プラグマはほとんど無関係.
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- PHP 空文字 "" ですが 空文字の意味を教えてください。 3 2022/08/05 03:51
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Evernote Evernote(エバーノート)の文字化け 1 2022/04/05 19:30
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perl でエラー:Wide character...
-
数字を1桁なら半角、2桁以上...
-
perlについての質問
-
jcode.plのかわり
-
CSVファイルの中で、「 , 」カ...
-
英数字のみ全角から半角に変換
-
Excel VBAでPDFファイルをMicro...
-
データにカンマが入ったCSVデー...
-
カンマ区切り
-
EXCELからCSVにすると余計なカ...
-
正規表現で、特定の文字列を含...
-
CString Format にて全角空白文...
-
住宅にカナを入力する際に丁目...
-
テキストボックスの文字列を置...
-
Accessのテキストボックスの入...
-
Accessで日付や数値を全角で表...
-
COBOLでの全角文字の判定をした...
-
VB.net、テキストボックス入力...
-
Word2007の全角文字、全角スペ...
-
Delphi6 Delimiterの使い方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl でエラー:Wide character...
-
【LaTeX】pBibTeXでのエラーの...
-
MFCのコントロールにUTF-8の文...
-
jcode.plのかわり
-
【文字コード】外見上は全く同...
-
デバッグ情報が文字化けする
-
UTF-16からUTF-8への変換
-
機種依存文字(株)を入力すると\...
-
今更ながらdbmopenでutf8環境に...
-
sedやperlでの2バイト文字を含...
-
perlについての質問
-
CGIでメール送信で件名文字化け
-
Java+MySQLで特殊文字(丸数字(...
-
Jcode.pmでconvertできない
-
WWW::Mechanizeの文字コードに...
-
HTML::Templateでutf-8のテンプ...
-
Perlで、文字の出現回数を調べ...
-
カタカナ一覧表が知りたい
-
WindowsでUTF-8のPerlスクリプ...
-
UTF-8 フラグ?で文字化けしま...
おすすめ情報
返信ありがとうございます。文字化けはこのように出ています。