タグ

2023年2月26日のブックマーク (2件)

  • Teradataの文字コード(Unicode)でのコードページの違いに注意: ITコンサルとは名ばかりのエンジニアのブログ

    Teradata DBMSでの文字コードの取り扱い、ひと癖あり少々ハマりました。 インサート/ロード時にUTF16セッション、エクスポート時にKANJISJISセッションとすると、以下の文字について変換不能となる様子。 UTF8/UTF16 セッションでInsertした場合、格納コードはMS932ベースのエンコーディングに、 KANJISJIS_0SセッションでInsertした場合、格納コードはCP943ベースのエンコーディングになるため、 このため、異なるソースから取り込んだデータをごっちゃにして取り出せなくなりました。 異なる文字コードリスト [S_JIS] 0x5C (\) [CP932] 0x005C (REVERSE SOLIDUS) [CP943] 0x00A5 (YEN SIGN) [S_JIS] 0x7E (~) [CP932] 0x007E(TILDE) [CP943]

    tgk
    tgk 2023/02/26
    「セッション文字セット=KANJISJIS_0Sのときに WHEREWHERE c1 like '%~%' という条件にhitするレコードが0件になるなあ」と思ったら、チルダが0x007e(TILDE)ではなく0x203e(OVERLINE)で保存されてしまうとのこと
  • 日記/2017/10/09/MSYS2,MinGW64,Cygwinの違い - Glamenv-Septzen.net

    id: 1422 所有者: msakamoto-sf 作成日: 2017-10-09 21:51:48 カテゴリ: Cygwin MSYS,MSYS2,MinGW,MinGW64 会社のPCを入れ替えることになり、Windows上のunixツール環境、今度はどうしようかと考えた。 今まではCygwin使いだったが、apt-cygの動向があるのと、QiitaなどでMSYS2の記事が増えてるので、MSYS2に乗り換えてみようか、とも思う。 実は一度新PCにMSYS2とCygwinを入れてみたのだが、MSYS2はそもそもスタートアップメニューのショートカットがMSYS2とMinGW64/32で分かれてるのがそもそも理解不能だったし、Cygwinのsetup-x86_64.exeの使い勝手も相変わらず悪かった。 とはいえ、apt-cygが一向に公式に取り入れられないなどCygwinに頼り切るのはど

    tgk
    tgk 2023/02/26
    「MSYS2とMinGW64の最大の違いは、POSIXエミュレーションを介しているか否か」「MinGW64のexeは単体でWindowsアプリとして実行可能となっている。コマンドプロンプトからも利用可能」