0

本当にめちゃくちゃなレコードがいくつかあります。私のチームリーダーは、ASCII値が14と15のキャラクターの位置を見つけるように私に言いました。

質問があります

SELECT CHARINDEX(CHAR(14),X_CUSTOMER_COMMENTS)
FROM vp_service_requests;

SELECT CHARINDEX(CHAR(15),X_CUSTOMER_COMMENTS)
FROM vp_service_requests;

これは、グーグル検索後に14と15のASCII値を持つcharを見つけることができなかったため、0を返します。14と15のASCII値は、キーボードでのシフトインとシフトアウトのためのものであるため、CHAR(14 ) 働き。

4

2 に答える 2

0

Ctrl-NとCtrl-Oである必要がありますが、これが役立つとは思えません。

レコードを適切なエディターにロードして、HEXで確認してみてください。奇妙なキャラクターは親指の痛みのように突き出るはずです

于 2012-04-24T12:56:09.783 に答える
0

古いDOS時代からの引き継ぎとして、Windowsでは、Altキーを押したままにして、入力したい3桁のコードをキーボードから入力することで、キーボードから特定の古いASCIIキーを入力できます(10キーパッドからではなく、キーボード上部の数字行)、たとえば14の場合は、ALT-014と入力します。

ただし、一部の下位レベルのコードは古い端末機能から継承されます。たとえば、ASCII 7はベル、8はバックスペースです。たとえば、文字を入力するのではなく、カーソルを特定の方法で動作させたり、アプリケーションを誘導したりします。定義された方法で応答します。値を文字列に連結してテストテーブルに挿入するだけで、テスト用のCHAR(XX)値を埋め込むことができます。

于 2012-04-24T12:57:02.053 に答える