掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
”你好”のバイト長を求めるには (ID:146519)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
追加発言が遅くなり申し訳ございません。 たとえば印刷で漢字5文字分の領域を確保してあるとします。 印刷が漢字5文字分なので入力も漢字5文字分の入力制限をかけたいのですが、 日本語だけなら System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(TEXT) でよかったのですが、中国語が混在する時の文字数入力制限はどうすればいいでしょうか。 見た目の問題といいましょうか、中国語の漢字も2バイトに扱ってくれるようなクラスまたは関数はないでしょうか。 ということを、お伺いしたかったのですが。 稚拙な説明で申し訳ございません。 データ保存等の問題はクリアしていますので問題ございません。 > 扱えない文字を調べるためには、System.Text.Encoding.GetEncoding の引数に、 > EncoderFallback/DecoderFallback を指定すれば OK です。 ありがとうございます。 頂いた回答はすごく勉強になりました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.