掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
oracleの「〜」を文字化けせずに取得するには? (ID:30395)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Oracleに格納されているコードが(多分)波ダッシュ(8160:#$301C)なのです。 # Unicodeで格納されているのでしょう。 これをString(AsString)で取り出そうとすると、WindowsのUnicode変換処理が行われます。 Windowsは"〜=全角チルダ(#$FF5E)"という認識ですから、 #$301Cが変換できずに代替文字である"?"が表示されてしまいます。 # 上の書き方は紛らわしかったですね、スミマセン。 var A: String; W: WideString; begin W := #$301C; A := W; WをTextOutW等で直接描画すれば波ダッシュが描画されますが、 Aを表示させると"?"になってしまいます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.