ソス@ソスソスoracleソスフ「ソス`ソスvソス文趣ソスソスソスソスソスソスソスソスソスソスノ取得ソスソスソスソスノは?
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
ソスソスソスツゑソスソスソスソスソスbソスノなゑソスソストゑソスソスソスワゑソスソスB
ソスソスソス痰ゥソスナゑソスソスB
ソスツ具ソスソスヘ以会ソスソスフ通ゑソスナゑソスソスB
ソスEWindows Vista Bussiness
ソスEDelphi 7 Professinal
ソスEOracle 10g
ソスソスソスソスソスナゑソスソスソスソスAソスソスソスソスナゑソスソスB
ソスネ会ソスソスフようソスソスADOQueryソスソスgソスpソスソスソスAoracleソスノ接托ソスソスソスソスAソスソスソスソスソスソスソス謫セソスソスソス謔、ソスニ思ソスソスソストゑソスソスワゑソスソスB
ソスソスソスソスソスソスソスAソスuソス`ソスvソスソスソスu?ソスvソスニなゑソスソスト包ソスソスソスソスソスソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスB
ソスソスソスソスソスソス@ソスソスTソスソスソストゑソスソスソスソスフでゑソスソスソスソスAソスヌゑソスソスソスソスOracle ソスソス UNICODE ソスフコソス[ソスhソス}ソスbソスsソスソスソスOソスソスソスソスソスソスソスネようソスナゑソスソスB
ソスiソスソスソスpソスソスソスFhttp://www2.big.or.jp/‾osamu/Delphi/delphi-browse.cgi?index=071738ソスj
ソスソスソスソスソスソスソスAソスIソスソスソスNソスソスソスフ設抵ソスソスLソスソスソスソスソスZソスbソスgソスソスuWindows-31Jソスvソスソスソスノ変更ソスソスソスソスホ会ソスソスソスソスソスソス轤オソスソスソスフでゑソスソスソス
ソスツ具ソスソスソスマゑソスソスソスフはゑソスソスソスソスソスフ都ソスソスソスナ申ソスソスソスソスネゑソスソスフでゑソスソスソスソスsソスツ能ソスネのでゑソスソスiソスソスソスソスソスワゑソスソスソスEソスEソスEソスjソスB
ソスlソスbソスgソスソスノゑソスソス髟カソスソスソスソスマ奇ソスソスヨ撰ソスソスソスソスjソスbソスgソスソスgソスpソスソスソストみゑソスソスフでゑソスソスソスソスヌゑソスソスソスソスソスワゑソスソスソスソスソスソスワゑソスソスソスB
ソスiSJIStoUTF,SJIStoUTFN,UTFtoSJIS,UTFNtoSJIS,JisToSJis,SJisToJis,HanToZen,
ソス@HanToZen2,UTFtoSJIS,UTFNtoSJIS,Utf8Decode,Utf8EncodeソスソスソスXソスEソスEソスEソスj
ソスuソスaソスナゑソス
VBソスソスReplaceソスヨ撰ソスソスソスgソスpソスソスソスソスソスuソス`ソスvソスソスソスソスソスソスソスソスソスホ搾ソスフ暦ソスz
strSHONIN_NAME = Replace("" & OraDynaset("SHONIN_NAME"), ChrW(12316), "ソス`", 1, -1, vbTextCompare)
ソスニ簡単ソスノ変奇ソスソスナゑソスソスソス謔、ソスネのでゑソスソスソスソスADelphiソスナは不ソスツ能ソスネのでゑソスソス蛯、ソスソスソスH
ソスFソスlソスフゑソスソスヘゑソスソスソスリりしソスソスソスソスソスナゑソスソスB
ソスソスソスソスソスフ包ソスソスソスソスソスソスフ厄ソスソスノゑソスソスTソスソスソストゑソスンゑソスソスソスソスネので奇ソスソスoソスソスソスニ思ソスソスソスワゑソスソスB
ソスソスソスソスソスフ擾ソスソスソスソスWソス¥ソスヘの厄ソスソスソスソスノ懶ソスソスRソスニゑソスソスネゑソスソスソスpソスソスEソスソスナ趣ソスソス竄ウソスソスソストゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
ソスヌゑソスソスソスソスソスしソスソスソスソスソス閧「ソスvソスソスソスワゑソスソスB
//-----------------------------------------
//ソスネ会ソスソス¥ソス[ソスX
//-----------------------------------------
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from test');
ADOQuery1.Open;
while ADOQuery1.Eof = False do
begin
ソス@showmessage(ADOQuery1.FieldByName('text').AsString);
ソス@ADOQuery1.Next;
end;
ADOQuery1.Close;
ソスソスソスハ:DBソスソスuソスソスソスソスソスソスソスvソス@ソスソスソスuソスソスソスソスソスソスソスv
ソス@ソス@ソスFソス@ソス@ソスuソスソスソス`ソスソスソスvソス@ソスソスソスuソスソス?ソスソスソスv
ソスソスソスソス"ソスgソス_ソスbソスVソスソス(WAVE DASH)ソスソスソス"ソスナゑソスソスヒ。
http://ja.wikipedia.org/wiki/%E6%B3%A2%E3%83%80%E3%83%83%E3%82%B7%E3%83%A5#Unicode.E3.81.AB.E9.96.A2.E9.80.A3.E3.81.99.E3.82.8B.E5.95.8F.E9.A1.8C
>Delphiソスナは不ソスツ能ソスネのでゑソスソス蛯、ソスソスソスH
Delphiソスナゑソス2007ソスニゑソスソスソスソスソスAsWideStringソスソスソスgソスソスソスソスフで、
#$301C(ソスgソス_ソスbソスVソスソス:WAVE DASH)ソスソス#$FF5E(ソスSソスpソス`ソスソスソス_:FULLWIDTH TILDE)ソスソス
ソスマ奇ソス(VBソスフ暦ソスフようソスソス)ソスソスソス驍セソスソスソスナゑソスソスソスソスニ思ソスソスソスソスフでゑソスソスソスソスA
ソスcソスOソスネゑソスソスソスDelphi7ソスノゑソスAsWideStringソスソスソスソスソスソスワゑソスソスソスB
ソスソスソスソスソスソスツ具ソスソスソスソスネゑソスソスフで撰ソスソスソスソスナゑソスソスソスソスA
1.WideStringソスフ変撰ソス(Wソスニゑソスソスソス)ソスソスpソスモ。
2.ソスソスソスソスソスソスAsVariantソスナ取得ソスソスソスソスソスlソスソスソスソスソスB
ソス@W := ADOQuery1.FieldByName('text').AsVariant;
3.#$301Cソスソス#$FF5Eソスヨ置ソスソスソスB
4.(Ansi)Stringソス^ソスフ変撰ソス(Aソスニゑソスソスソス)ソスソスWideStringソスフ変撰ソスソスソスソスソスソスB
ソス@A := W;
ソスソスソスソスナゑソスソスワゑソスソスソスソスソスソスソスソスソスソスソスソスワゑソスソスソスB
DEKOソスl
ソスソスソスツゑソスソスソスソスソスbソスノなゑソスソストゑソスソスソスワゑソスソスB
ソスソスソス痰ゥソスナゑソスソスB
ソスソスソスヤ趣ソスソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスuソス`ソスvソスソスソスソスソスヘゑソスソスワゑソスソスソスソスソス謔、ソスノなゑソスワゑソスソスソスソスB
ソスソスソスソスソスソスソスAソスu?ソスvソスソスソスソスソスソスuソス`ソスvソスノ変奇ソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスソスソスB
ソスソスソスソスヘ変奇ソスソスソスソス@ソスソスソスワゑソスソスソスソスフでゑソスソス蛯、ソスソスソスH
ソスソスソスいソスソスlソスソスソストみゑソスソスフでゑソスソスソスソスネ会ソスソスフ鯉ソスソスハゑソスソスソス
Oracleソスフ「ソス`ソスvソスニ「?ソスvソスヘ「#$301Cソスvソスニゑソスソスソスソスソスソスニなのでゑソスソス蛯、ソスソスソスEソスEソスH
ソスu?ソスvソスヘ「#$FF1Fソスvソスソスソスニ思ソスソスソスソスソスフでゑソスソスソスソスEソスEソスEソスB
(*
ソスソスソスpソスソスソスFhttp://ash.jp/code/unitbl21.htm
ソスソス ソス_ JIS SJIS EUC UTF-8 UTF-16 ソスソス
01 33 2141 8160 A1C1 E3809C 301C ソス`
01 09 2129 8148 A1A9 EFBC9F FF1F ソスH
*)
ソスソスソスソスナゑソスソスネゑソスソスソスソスニばゑソスソスソスナゑソスソスワゑソスソスソスソスソスナゑソスソストゑソスソスワゑソスソスが、
ソスソスソスソスソスソスソスソスソスFソスlソスソスしソスソスソスソスソス閧「ソスvソスソスソスワゑソスソスB
//-----------------------------------------
//ソスネ会ソスソス¥ソス[ソスX
//-----------------------------------------
var
WS : WideString;
AS : AnsiString;
begin
ソス@ADOQuery1.SQL.Clear;
ソス@ADOQuery1.SQL.Add('select * from test');
ソス@ADOQuery1.Open;
ソス@while ADOQuery1.Eof = False do
ソス@begin
ソス@ソス@WS := ADOQuery1.fieldByName('test').AsVariant;
ソス@ソス@AS := StringReplace(wk_WS,#$301C,#$FF5E,[rfReplaceAll]);
ソス@ソス@
ソス@ソス@showmessage(ADOQuery1.FieldByName('text').AsString);
ソス@ソス@ADOQuery1.Next;
ソス@end;
ソス@ADOQuery1.Close;
end;
ソスソスソスハ:DBソスソス ソスソス ShowMessage
ソス@ソスEソスuソスソスソスソスソスソスソスvソスヒ「ソスソスソスソスソスソスソスv
ソス@ソスEソスuソスソスソス`ソスソスソスvソスヒ「ソスソスソス`ソスソスソスv
ソス@ソスEソスuソスソス?ソスソスソスv ソスヒ「ソスソスソス`ソスソスソスv
ソス@ソスEソスu? / ソス`ソスvソスヒ「ソス` / ソス`ソスv
ソス@ソスEソスuソス` / ?ソスvソスヒ「ソス` / ソス`ソスv
StringReplaceソスソスWideStringソスノ対会ソスソスソスソストゑソスソスワゑソスソスソスB
# WideStringソスソスヒゑソスソスソスソズと暗黙的ソスソスAnsiソスマ奇ソスソスソスソスsソスソスソスソス
# ソスソスソスソスソスソスソスソスソスフで、ソスソスソスラてゑソス?ソスソスソス`ソスノ変奇ソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスB
WideStringソスソスforソスナ回すなりしソスト趣ソスソスOソスナ置ソスソスソスソスソスソスKソスvソスソスソスソスソスソスワゑソスソスB
var
i:Integer;
A: String;
WS: WideString;
begin
WS := (ソスソスソスソス);
for i:=1 to Length(WS) do
if WS[i] = #$301C then
WS[i] := #$FF5E;
A := WS;
ソスソスソスソスネ奇ソスソスソスソスナゑソスソスB
>Oracleソスフ「ソス`ソスvソスニ「?ソスvソスヘ「#$301Cソスvソスニゑソスソスソスソスソスソスニなのでゑソスソス蛯、ソスソスソスEソスEソスH
>ソスu?ソスvソスヘ「#$FF1Fソスvソスソスソスニ思ソスソスソスソスソスフでゑソスソスソスソスEソスEソスEソスB
SHIFT-JISソスソス"ソス`"ソスヘ波ソス_ソスbソスVソスソス(8160:#$301C)ソスナゑソスソスB
ソスソスソスソスソスソスソスAWindowsソスヘゑソスソスソスソスSソスpソス`ソスソスソス_(#$FF5E)ソスノ奇ソスソス闢厄ソストてゑソスソスワゑソスソスB
UnicodeソスソスソスソスSHIFT-JISソスヨ変奇ソスソスソスソス謔、ソスニゑソスソスソスソス#$FF5Eソスノ托ソスソスソスソスソスソスソスJISソスソスソスソスソスソスソスネゑソスソスソスソス゚、
ソスマ奇ソスソスナゑソスソスネゑソスソスソスソスソスソスソスソスソスソスフ托ソスヨ包ソスソスソスソスニゑソスソスト設定さソスソストゑソスソスソス"ソスH(#$FF1F)"ソスソスソス¥ソスソスソスソスソスソストゑソスソスワゑソスソスニゑソスソスソスソスソスソスナゑソスソスB
ソスソスソスソスソス邇クソスソス
ソスツ具ソスソスソスVistaソスンゑソスソスソスソスナゑソスソスソスソスA
ソスソスソスソスフ場合ソスソス
WS:WideString;
WS := ADOQuery1.fieldByName('test').AsVariant;
showmessage(WS);
ソスナゑソスソスソスソスニ思ソスソスソスワゑソスソスB
Oracle,WindowsソスフどゑソスソスソスソスSHIFT-JISソスマ奇ソスソスソスソス驍ゥソスフ厄ソスソスフようソスノ思ソスソスソスワゑソスソスB
ソスソスソス[ソスソスソス轤オソスワゑソスソスソスソスB
ソスソスソス゚なゑソスナゑソスソスヒ。
ソスmソスソスネゑソスソスソスソスニには奇ソスソスoソスソスソストはゑソスソスソスソスソスナゑソスソスネ;ソスG
ソスソスソスンまゑソスソスソス
Oracleソスノ格ソス[ソスソスソスソストゑソスソスソスRソス[ソスhソスソス(ソスソスソスソス)ソスgソス_ソスbソスVソスソス(8160:#$301C)ソスネのでゑソスソスB
# Unicodeソスナ格ソス[ソスソスソスソストゑソスソスソスフでゑソスソス蛯、ソスB
ソスソスソスソスソスString(AsString)ソスナ趣ソスソスoソスソスソスソスソスニゑソスソスソスニ、WindowsソスソスUnicodeソスマ奇ソスソスソスソスソスソスソスソスsソスソスソスワゑソスソスB
Windowsソスソス"ソス`ソスソスソスSソスpソス`ソスソスソス_(#$FF5E)"ソスニゑソスソスソスソスFソスソスソスナゑソスソスソスソスソスA
#$301Cソスソスソスマ奇ソスソスナゑソスソスソスソスノ托ソスヨ包ソスソスソスソスナゑソスソスソス"ソスH"ソスソスソス¥ソスソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスB
# ソスソスフ擾ソスソスソスソスソスソスヘ包ソスソスソスしソスソスソスソスソスソスソスナゑソスソスヒ、ソスXソス‾ソス}ソスZソスソスソスB
var
A: String;
W: WideString;
begin
W := #$301C;
A := W;
WソスソスTextOutWソスソスソスナ抵ソスソスレ描ソス謔キソスソスホ波ソス_ソスbソスVソスソスソスソスソス`ソス謔ウソスソスワゑソスソスソスソスA
Aソスソス¥ソスソスソスソスソスソスソスソスソス"ソスH"ソスノなゑソスソストゑソスソスワゑソスソスワゑソスソスB
DEKOソスl
ソスソスノゑソスl
ソスソスソスツゑソスソスソスソスソスbソスノなゑソスソストゑソスソスソスワゑソスソスB
ソスソスソス痰ゥソスナゑソスソスB
ソスワゑソスソスヘ厄ソスソスソスソスソスソス動ソスしソスワゑソスソスソスソスソスソスソスソスソス告致ソスソスソスワゑソスソスB
>>DEKOソスl
ソスQソスlソスyソス[ソスWソスソス¥ソス[ソスXソスワでコソス[ソスfソスBソスソスソスOソスソスソストゑソスソスソスソスソスソスソスソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
UNICODEソスフ会ソスソスソスレゑソスソスソスソスソスソストゑソスソスソスソスソスソスソスソスソスソスモゑソスソストゑソスソスワゑソスソスB
>>ソスソスノゑソスl
ソスAソスhソスoソスCソスXソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスmソスソスネゑソスソスソスソスニでゑソスソスソスソスソスソスソスソスリゑソスソスソスソスソスソスソスツゑソスソス骼厄ソスソスソスソスソスソスソスソスソスニ思ソスソスソスワゑソスソスフゑソス
ソスワゑソスソスAソスhソスoソスCソスXソスソスソスソス閧「ソスvソスソスソスワゑソスソスB
ソスソスソスソスフ難ソスソスソスフ厄ソスソスフ為にソソス[ソスXソスソスソスソスcソスソスソストゑソスソスソスソスワゑソスソスB
ソスFソスlソス{ソスソスソスノゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
ソスワゑソスソスソスしソスソスソスソスソス閧「ソスvソスソスソスワゑソスソスB
ソスヌ暦ソスソスlソスlソスMソスdソスネスソスyソス[ソスXソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
//--------------------------------------------------------
//ソスネ会ソスソスソスソスソスソスソス¥ソス[ソスX
//--------------------------------------------------------
(* ソスツ具ソス
ソス@ソス@ソス@ソスEWindows Vista Bussiness
ソス@ソス@ソス@ソスEDelphi 7 Professinal
ソス@ソス@ソス@ソスEOracle 10g
*)
{ ソスヨ撰ソスソス骭セ }
//ソスuソス`ソスvソスソスソスソスソスマ奇ソスソスヨ撰ソスソス@ソスiソスu#$301Cソスv ソスソス ソスu#$FF5Eソスvソスj
function F_WaveDashReplace(WS : WideString): String;
ソスo ソスヨ撰ソスソスソスソスソス ソスp
//=================================================
// ソスuソス`ソスvソスソスソスソスソスuソスソスソスソスソスソス
//=================================================
function TForm1.F_WaveDashReplace(WS : WideString): String;
var
ソス@i : Integer;
begin
ソス@for i := 1 to Length(WS) do
ソス@begin
ソス@ソス@if WS[i] = #$301C then
ソス@ソス@begin
ソス@ソス@ソス@WS[i] := #$FF5E;
ソス@ソス@end;
ソス@end;
ソス@result := WS;
end;
//-----------------------------------------
// ソスソスソスCソスソスソスソスソスソス
//-----------------------------------------
ソス@ADOQuery1.SQL.Clear;
ソス@ADOQuery1.SQL.Add('select * from test');
ソス@ADOQuery1.Open;
ソス@while ADOQuery1.Eof = False do
ソス@begin
ソス@//showmessage(ADOQuery1.FieldByName('text').AsString); ソスソス ソスソスソスフままでは「ソス`ソスvソスソスソスソスソスソスソスu?ソスvソスノ包ソスソスソスソスソスソスソス
ソス@ソス@showmessage(F_WaveDashReplace(ADOQuery1.fieldByName('text').AsVariant))
ソス@ソス@ADOQuery1.Next;
ソス@end;
ソス@ADOQuery1.Close;
end;
ソスソスソスハ:DBソスソス ソスソス ShowMessage
ソス@ソスEソスuソスソスソスソスソスソスソスvソスヒ「ソスソスソスソスソスソスソスv
ソス@ソスEソスuソスソスソス`ソスソスソスvソスヒ「ソスソスソス`ソスソスソスv
ソス@ソスEソスuソスソス?ソスソスソスv ソスヒ「ソスソス?ソスソスソスv
ソス@ソスEソスu? / ソス`ソスvソスヒ「? / ソス`ソスv
ソス@ソスEソスuソス` / ?ソスvソスヒ「ソス` / ?ソスv