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...
-
EC-CUBEでの文字化け
-
CSVファイルの中で、「 , 」カ...
-
pythonエラー
-
VBA 文字に半角が含まれて...
-
LINUX上でシリアル通信(C++)
-
英数字のみ全角から半角に変換
-
ACCESS VBA でのバイナリデー...
-
いまスマホからカードの申込み...
-
GoogleAppsScript文字列置換の...
-
正規表現でURLを抽出したいと思...
-
VBA 「,」・空白・カタカナ等...
-
パイソンエラーについて
-
csvデータのダブルクォーテーシ...
-
正規表現で、特定の文字列を含...
-
Encode.pmで「髙」(ハシゴ高)...
-
【PHP】全角記号を半角記号...
-
[Excel VBA] ODBCによる外部デ...
-
正規表現でパスワードのチェック
-
HTMLタグ内の文字の置き換え
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl でエラー:Wide character...
-
【LaTeX】pBibTeXでのエラーの...
-
【文字コード】外見上は全く同...
-
MFCのコントロールにUTF-8の文...
-
perlについての質問
-
sedやperlでの2バイト文字を含...
-
WindowsでUTF-8のPerlスクリプ...
-
HTML::Templateでutf-8のテンプ...
-
Java+MySQLで特殊文字(丸数字(...
-
UTF-8のPerlから、UTF-8、EUC、...
-
jcode.plのかわり
-
Perlで、文字の出現回数を調べ...
-
CGIでメール送信で件名文字化け
-
perlで読み込むテキストの文字...
-
Jcodeによるカタカナ→ひらがな変換
-
UTF-16からUTF-8への変換
-
printfの書式指定での2バイト文...
-
PIC16F84AのBlank Checkは
-
JcodeモジュールとEncodeモジュ...
-
カタカナ一覧表が知りたい
おすすめ情報
返信ありがとうございます。文字化けはこのように出ています。