問題タブ [double-byte]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1339 参照

sql-server - Microsoft SQL Server の 2 バイト文字

Microsoft SQL Server では、クエリの文字列に 2 バイト文字を入れようとすると、次のように文字列の前に N がない限り、2 バイト文字列が台無しになります。

問題は、すべての文字列の前に N を付ける必要がないように、N を暗黙のデフォルトにする方法はありますか?

0 投票する
1 に答える
419 参照

mysql - 2 バイトで MySQL の更新を実行すると、フィールドが不正な文字列になる

MySQL は UTF-8( utf8_general_ci: MySQL, Table, Column) に設定されています。and (レガシー VB スクリプト)を介して、元の 2 バイト文字として varchar 値を選択できます。これらの文字は、phpMyAdmin から挿入されます。ADODBASP

ASP ページは として保存されencoding Shift_JIS、ADODB 接続パラメーターは dsn=...;APP=ASP Script; として示されます。STMT=SET CHARACTER SET SJIS;

しかし、ASP からフィールドをUPDATEすると、更新されたvarchar文字列には2 バイト文字 (省略) がありませんが、phpMyAdmin には 1 バイト文字があります。

これらの更新/挿入の問題を修正するにはどうすればよいですか? MySQL の文字セットを sjis に変更しようとしましたが、問題は解決しませんでした。

0 投票する
1 に答える
1023 参照

regex - 全角数字から半角数字への効率的な置換

私は現在、日本向けの Web サイトに取り組んでいます。デフォルトでは、キーボードは 2 バイト数字 (\uFF10-\uFF19) を使用しており、これが検証の問題と、データを他のサービス。送信前に全角を半角(\u0030-\u0039)に置き換える関数を書いています。

現在、私の計画では、ルックアップ テーブルを使用して数値を数値に置き換えようとしていましたが、多数の入力をループする場合、これは非効率的であると感じています。私は、正規表現の達人が思いつくことができる、より効率的な方法であると確信しています。

何か案は?前もって感謝します!

0 投票する
1 に答える
3481 参照

fonts - ダブルバイトフォントとシングルバイトフォントの違いは何ですか?

製品の技術文書を読んでいるときに、「2 バイト」フォントという用語に出会いました。答えをグーグルで調べても役に立ちませんでした。

0 投票する
1 に答える
1858 参照

php - PHPはダブルバイト文字列をシングルバイト文字列に変換しますか?

私は 2 バイトの文字列を持っていますが、今は 1 バイトに変換したいです。

例:

$input = " 2012/12/31 ";

出力したい:2012/12/31

C# の場合: 2 バイト文字列を 1 バイト文字列に変換する方法は?


からアンサーを見つけました:

日本語の英字を通常の英字に変換する方法は?

ただし、私のPCのmb_convert_kanaは実行されません

0 投票する
1 に答える
510 参照

c# - iSeries DataReader から中国語の 2 バイト文字を読み取る

IBM iSeries .NET データリーダーを使用して AS400 からデータを取得しています。

1) 2 バイト文字を送信するには、AS400 側で何をする必要がありますか? 2) IBM iSeries は 2 バイト文字を保持しますか? 私が得るのは空の文字列だけです

0 投票する
1 に答える
1246 参照

sql - リテラルに N を追加せずに DB に 2 バイトを挿入する方法

多くの人がこれを行うことができると言います:

しかし、これは私の場合ではありません。私がやりたいことは次のようなものです:

@strは実際には別の場所(CSV)からのものであるためです。

ストアド プロシージャで、CSV から値を取得しました。これは 2 バイト (中国語/日本語) であり、正しく保存されています)、DB テーブルに挿入する前@strに追加したい( . )NN??

N を追加するにはどうすればよいですか?

0 投票する
0 に答える
252 参照

html - 2 バイト文字 (中国語) が原因で、IE9 で div がレンダリングされない

環境:

これらのタグの前にある div に中国語/日本語/韓国語の文字がある場合、 HTML リストは<img>タグ内のタグをレンダリングしません。<a>

サンプルコードは次のとおりです。

問題 x 通常の動作の印刷画面: ここに画像の説明を入力

ご覧のとおり、画像の右側のバージョンでは、画面に「a」の文字を追加し、img が表示されました。

回避策:

全角文字が原因で発生することに気付いたので、&nbsp;を追加しました。名前が書かれた後、imgアイコンが再び表示されます。

なぜそれが起こるのか、まだ興味があり&nbsp;ます。このスペースが追加されたので、誰かが同様の問題を抱えていて、それをどのように修正したか (考えられる原因) を知りたいと思いました。(また、これは IE ブラウザーでのみ発生します)。