2012-04-24 2 views
0

私は本当にうんざりしているいくつかのレコードを持っています。 私のチームリーダーは、私が14で文字を見つけることができませんでしたので、0を返すクエリsqlのシフトインシフトアウトのascii値の検索

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

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

をしたASCII値14と15

と文字の位置を見つけるために私に言いましたと15のASCII値googleの後 検索私は14と15 asciiの値がシフトとシフトアウトのためです。 これはキーボード上でどのように表されるので、私はCHAR(14)関数でそれを試すことができます。

+0

チャールズ14と15を探す必要がありますか?それらはどこから来たのですか? – JNK

+0

@JNK私は自分のTLがascii値でchar位置を見つけると言っているのか分かりません。 –

+0

私は確認するために回り込んでいます。彼等に印字不能な文字だと教えてください。 – JNK

答えて

0

古いDOS時代のホールドオーバーとして、WindowsではAltキーを押しながら3桁のコードを押し続けることでキーボードから特定の古いASCIIキーを入力することができますキーボードの上にある数字の行ではなく、10キーパッドから入力することを希望します。例えば、14の場合は、ALT-014と入力します。

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

0

これはCtrl + NとCtrl-Oでなければなりませんが、これが役に立ちます。

レコードを良いエディタに読み込んで、16進数で表示してみてください。奇妙な文字は、痛い親指のように突き出てください。