日本のローカライズ版サイトを開発中です。そのサイトでは、asp:label
とそのようなコントロールを使用していくつかの動的フィールドを表示します。asp.netのダブルバイト番号
最近、「ダブルバイト文字」を使用して数値を表示する必要がありました。
それは最初に私はそれがクライアントからの混乱だと思った、彼は電子メールで私にこれを送っている間:
1234567890
1234567890
、これは私が間違っていた、そして実際に利用できる「広い」の数文字があることを示しています。
ASP.NETを動的に切り替える方法に関するヒントはありますか?
更新:2番目のサンプルは「フルサイズ」と呼ばれるようです。質問は次のように言い換えることができます:
現在のカルチャがJPの場合、ASP.NETが自動的にFULLWIDTHの数値を表示させるようにしますか?
はい、これは正しいです。文字は、UnicodeのドキュメントでFULLWIDTHと呼ばれています(少なくとも私が見つけることができるものです)。任意のアイデアをどのように自動的にASPに変換する:ラベルには? – pgb
ControlAdapterは、これを処理するためのサブクラス化ラベルがno-go(別の回答に対するあなたのコメントで判断)であると推測しているので、この作業を行う最もクリーンな方法かもしれません。 –
ControlAdapterは移動方法と同じですが、ASP.NET 1.1を使用しています(現時点では移行できません) – pgb